المقدمة
يوضح هذا المستند كيفية التعرف على الأخطاء وإصلاحها أثناء تمكين الجدولة باستخدام التقويم المختلط مع إستخدام Exchange لمستخدمي Webex في Control Hub.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- مؤسسة Webex.
- تقويم Webex المختلط.
- وحدة التحكم الإدارية ل Microsoft Exchange.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
- بناء محور التحكم Webex 20240919-84b27c9
- Microsoft Exchange 15.2 (بنية 529.5)
- متصفح كروم 129.0.668.58 (مبنى رسمي) (ARM64)
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الخلفية
عند تمكين "التقويم المختلط" مع Exchange لمستخدمي Webex في "لوحة التحكم"، لا تتغير الحالة إلى نشط وعلقت في الخطأ: "يتم الآن تعليق التنشيط بواسطة المسؤول..."
خطأ في موزع التحكم
في Control Hub (لوحة التحكم) > Management (الإدارة) > Users>User Affected (المستخدمون) > Hybrid Services (الخدمات المختلطة) > Calendar Service (خدمة التقويم)، تكون الحالة عالقة في Pending Activation by admin ..."
خطأ في موزع التحكم
سجلات التجميع
موزع التحكم
من المستعرض الخاص بك (يفضل في وضع عدم التوافق) :
الكروم: فتح أدوات التطوير > الشبكة
الطراز FireFox: فتح أدوات مطور الويب > الشبكة.
انتقل إلى admin.webex.com > إدارة > مستخدمون > مستخدم يتأثر > خدمات مختلطة > خدمة تقويم.
انقر فوق الحالة وحدد موقع URL الخاص بالطلب الذي ينتهي ب &serviceId=square-fusion-cal.
عنوان URL للطلب
عنوان URL للطلب
https://uss-a.wbx2.com/uss/api/v1/orgs/904cbfb5-0f49-4339-a40c-ad473ac7ab24/userJournal/45877071-3636-473f-a6f6-c34e91514609?limit=100&serviceId=squared-fusion-cal
يظهر UserId بعد /userJournal/وقبل المعلمة ؟limit. يلزم هذا المعرف للبحث داخل سجلات Expressway.
45877071-3636-473f-a6f6-c34e91514609
تلميح: أسرع طريقة للعثور على معرف المستخدم هي التحقق من عنوان URL في شريط العناوين.
شريط العناوين
موصل Expressway
باستخدام UserId من Control Hub، انتقل إلى تمكين التسجيل التشخيصي، وإلغاء تنشيط المستخدم وإعادة تنشيطه، وانتظر خمسة (5) دقائق تقريبا، ثم قم بتجميع السجلات.
انتقل إلى > > .
تحذير: تأكد من تعيين مستويات السجل إلى "تصحيح الأخطاء" أو "تحذير" لملائمة السجلات المطلوبة. انتقل إلى الصيانة > التشخيصات > مستويات سجل الخدمات المختلطة.
مستويات سجل الخدمات المختلطة
فهم مستويات التسجيل
تصحيح الأخطاء |
معلومات تفصيلية لتشخيص المشكلات |
معلومات |
رسائل عملياتية عامة |
ننذر |
حالات يمكن أن تكون ضارة |
الخطأ |
أحداث الخطأ التي لا تزال تسمح للتطبيق بمواصلة التشغيل |
مميت |
أحداث خطأ فادح جدا تؤدي إلى إنهاء التطبيق |
أثر |
أكثر مستويات الخوارزمية، توفر أكثر الرسومات تفصيلا لاستكشاف الأخطاء وإصلاحها بشكل متعمق |
انتقل إلى >>وانقر فوق لبدء التسجيل.
انقر فوق سجل التجميع لبدء عملية تجميع معلومات التشخيص وتجميعها في أرشيف قابل للتنزيل.
تحليل سجل موصل Expressway
باستخدام UserId للمستخدم المتأثر الذي تم تجميعه من Control Hub:
قم باستخراج سجلات Expressway محليا وحدد موقع تسجيل الملف —<Expressway-HostName>_<Date>.txt وافتحه
diagnostic_log_ccnp-expressway-hybrid1_2025-09-22_12/58/19 > loggingsnapshot_ccnp-expressway-hybrid1_2025-09-22_12/58/19.txt
قم بتصفية معرف المستخدم وتحديد موقع طلب EWSServices.bindToCalendar مباشرة بعد اكتشاف الحدث الذي يحتوي على معرف المستخدم.
2025-09-22T08:38:08.654-04:00 localhost UTCTime="2025-09-22 12:38:08,654" Module="hybridservices.c_cal" Level="ERROR" Thread="pool-4474-thread-1" TrackingId="" Detail="EWSServices.bindToCalendar(00000000-0000-0000-0000-000000000000, https://srv-xchge.vizcainovich.com/ews/exchange.asmx) threw ServiceRequest exception.The request failed. microsoft.exchange.webservices.data.ServiceResponseException: The account does not have permission to impersonate the requested user."
2025-09-22T08:38:08.657-04:00 localhost UTCTime="2025-09-22 12:38:08,656" Module="hybridservices.c_cal" Level="DEBUG" Thread="DiscoveryExecutor-1" TrackingId="ATLAS_91cf6741-7fb2-4687-8fcb-f5d07def961d_t:b2efac54_82" Detail="Sending 14 discover events for e34d8673-d937-4d0a-b5f3-ea5b83c7600bDiscoverEvent{userId=fd7a4d33-baae-4051-9f6e-afafa06460f8, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=313b303a-607e-41cb-bdd5-a8142b5e304a, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=b2d5da40-9457-4a05-8cfc-b0659df7cce2, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=c71fb15e-e1dd-4de1-8217-0747afeb7484, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=45877071-3636-473f-a6f6-c34e91514609, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=005cc3e4-2c55-466a-8350-8a9dba37effb, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=7235db5d-102b-4e77-b0a8-8b6dc0a6d554, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=9df909c1-e737-49f6-ba75-f6c5e2e6e668, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=fc74df95-8a56-45b2-83b7-c4bb0b561ec9, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=6e0ae1de-463c-44fa-97cf-02ec70888d0c, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=c6df9679-ef9f-49b2-8ca9-19167b4ef2e0, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=34b0ebf5-000c-48ee-944f-e0c04318c8c3, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=63e5774b-8c8e-4232-bba2-c2ca67f7575c, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}DiscoverEvent{userId=022f9f11-6590-4f43-83ab-5789bc62d11b, serviceType=squared-fusion-cal, clusterId=bd300d7d-40f2-4b68-91df-22e516074d59, score=-1, isOperational=false}"
تظهر قصاصات السجل محاولات متعددة بما في ذلك UsedId 45877071-3636-473f-a6f6-c34e91514609 تشير إلى حساب الانتحال المستخدم في الاتصال بين Expressway Connector وخادم Exchange الذي يظهر هذا الخطأ :
The account does not have permission to impersonate the requested user.
التحقق من الصحة
خادم Exchange
التحقق من صحة حساب الانتحال من خادم Exchange الذي يقوم بتشغيل الأمر Exchange Server PowerShell لسرد كافة تعيينات أدوار انتحال التطبيق :
Get -ManagementRoleAssignment -Role ApplicationImpersonation
تعيين دور الإدارة
تأكيد أن علبة بريد الانتحال تستخدم نهج التحكم للتقويم المختلط من خادم Exchange الذي يقوم بتشغيل الأمر Exchange Server PowerShell هذا:
Get -ThrottlingPolicyAssociation -Identity "impersonation account" | findstr "ThrottlingPolicy"
اقتران سياسة الكبح
ابحث في سجلات نشر التقويم المختلط لتحديد RoleAssignment الممنوحة لحساب التمثيل أثناء الإعداد الأول. في هذا السيناريو، يكون RoleAssignment:
CalendarConnectorAcct
سجلات عارض أحداث MSExchange
من خادم Exchange، انتقل إلى عارض الأحداث > سجلات التطبيقات والخدمات > إدارة MSExchange وتصفية أحداث مستوى المعلومات التي تحتوي على "CmdletLog" و/أو اسم RoleAssignment "CalendarConnectorAcct إن وجد.
سجلات عارض الأحداث
انقر نقرا مزدوجا فوق الحدث لفتح خصائصه.
خصائص الحدث
Exchange Management Shell
باستخدام محفوظات جلسة عمل الإنشاء ل Exchange Server PowerShell، يمكن تعقب الأوامر المستخدمة في الجلسة الحالية.
المحفوظات غير متوفرة لجلسات العمل الأخرى ويتم حذفها عند انتهاء جلسة العمل.
يقوم إستخدام محفوظات PSReadLine بتعقب الأوامر المستخدمة في كافة جلسات عمل PowerShell.
تتم كتابة المحفوظات إلى ملف مركزي لكل مضيف. ملف المحفوظات هذا متوفر لكل جلسات العمل ويحتوي على كافة المحفوظات السابقة. لا يتم حذف المحفوظات عند انتهاء جلسة العمل.
في هذا السيناريو، تعرض الجلسة المدمجة هذا الإخراج بعد تشغيل هذا الأمر:
Get-History
تاريخ الحصول
سبب جذري
قام مسؤول Exchange بحذف RoleAssignment لحساب التمثيل باستخدام الأمر Exchange Server PowerShell هذا:
Remove-ManagementRoleAssignment "CalendarConnectorAcct" -Confirm:$false
يؤدي هذا الإجراء إلى كسر دور حساب الانتحال غير قادر على اشتراك المستخدمين في خادم Exchange ويتسبب في فشل تنشيط المستخدمين ومساحات العمل.
الحل
من Exchange Server PowerShell، قم بتشغيل هذا الأمر لإنشاء ManagementRomeAssignment جديد باسم "CalendarConnectorAcct" وتعيينه على هجين حساب الانتحال.
new-ManagementRoleAssignment -Name:CalendarConnectorAcct -Role:ApplicationImpersonation -User 'VIZCAINOVICH\hybridcal'
تعيين دور الإدارة الجديدة
من خادم Expressway، قم بإعادة تشغيل موصل التقويم لتسريع عملية التنشيط للمستخدم (المستخدمين) و/أو مساحة العمل (مساحات العمل) المتأثرة.
انتقل إلى التطبيقات > الخدمات المختلطة > إدارة الموصل > موصل التقويم > إرتباط تشعبي ممكن.
إدارة الموصلات
داخل موصل التقويم، انقر فوق تمكين لفتح القائمة المنسدلة.
زر ممكن
حدد معطل من القائمة المنسدلة.
قائمة منسدلة
انقر فوق الزر حفظ لتطبيق التغييرات في موصل التقويم.
حفظ
بعد حفظ التغييرات، تهبط في إدارة الموصل. انقر فوق التحقق من حالة موصل التقويم في أسفل خدمة موصل التقويم.
حالة موصل التقويم
انتظر بضع دقائق حتى يبدأ موصل التقويم.
تم إعادة التشغيل
بمجرد تهيئة موصل التقويم، يقوم اتصال Expressway بإظهار عنوان Exchange ومشاركة المستخدمين بنجاح.
إتصلتما
الرجوع إلى Control Hub > Management > Users > Affected User (المستخدم المتأثر) يظهر خدمة Calendar التي تم تنشيطها بالكامل.
منشط
سجلات Expressway التي تظهر معرف المستخدم المتأثر 45877071-3636-473f-a6f6-c34e91514609 مع الحصول على اشتراك صالح من خادم Exchange:
2025-09-24T20:03:55.984-04:00 localhost UTCTime="2025-09-25 00:03:55,984" Module="hybridservices.c_cal" Level="DEBUG" Thread="ews-subscription-0" TrackingId="EXP_d5913454-640d-495e-b132-60ac0C76050F_t:5718eca5" Detail="Creating subscription for user 45877071-3636-473f-a6f6-c34e91514609 in group com.cisco.wx2.calendar.connector.ews.EWSServices$EWSSubscriptionConnection@4fce863b"
2025-09-24T20:03:55.984-04:00 localhost UTCTime="2025-09-25 00:03:55,984" Module="hybridservices.c_cal" Level="DEBUG" Thread="ews-subscription-0" TrackingId="EXP_d5913454-640d-495e-b132-60ac0C76050F_t:5718eca5" Detail="Binding user 45877071-3636-473f-a6f6-c34e91514609"
2025-09-24T20:03:56.049-04:00 localhost UTCTime="2025-09-25 00:03:56,049" Module="hybridservices.c_cal" Level="DEBUG" Thread="ews-subscription-0" TrackingId="EXP_d5913454-640d-495e-b132-60ac0C76050F_t:5718eca5" Detail="DAS.core: activateUser: 45877071-3636-473f-a6f6-c34e91514609"
ملاحظة: يمكن أن يكون للإنذار "الحساب ليس لديه إذن لانتحال صفة المستخدم المطلوب" أسباب متعددة؛ ومع ذلك، فجميعها مرتبطة بتكوين حساب الانتحال أو خادم Exchange.
معلومات ذات صلة