Introduction
Ce document décrit comment identifier et réparer les erreurs lors de l'activation de la planification avec le calendrier hybride avec Exchange pour les utilisateurs Webex dans Control Hub.
Conditions préalables
Exigences
Cisco vous recommande de prendre connaissance des rubriques suivantes :
- Une Organisation Webex.
- Calendrier hybride Webex.
- Console d'administration Microsoft Exchange.
Composants utilisés
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
- Webex Control Hub build 20240919-84b27c9
- Microsoft Exchange 15.2 (version 529.5)
- Navigateur Chrome 129.0.668.58 (Version officielle) (arm64)
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Fond
Lors de l'activation du calendrier hybride avec Exchange pour les utilisateurs Webex dans Control Hub, l'état ne passe pas à Activé et est bloqué en erreur : "Activation en attente par l'administrateur..."
Erreur du concentrateur de contrôle
Dans Control Hub > Management > Users > User related > Hybrid Services > Calendar Service, l'état est bloqué sur « Pending Activation by admin ... »
Erreur du concentrateur de contrôle
Collecte des journaux
Concentrateur De Commande
Depuis votre navigateur (de préférence en mode incognito) :
Chrome : Ouvrez DevTools > Network
FireFox : Ouvrez Web Developer Tools > Network.
Naviguez jusqu'à admin.webex.com > Management > Users > User related > Hybrid Services > Calendar Service.
Cliquez sur Status et localisez l'URL de requête qui se termine par &serviceId=squared-fusion-cal.
URL de demande
URL de demande
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
L'ID utilisateur apparaît après /userJournal/ et avant le paramètre ?limit. Cet identificateur est nécessaire pour effectuer des recherches dans les journaux d’Expressway.
45877071-3636-473f-a6f6-c34e91514609
Conseil : Le moyen le plus rapide de trouver l'ID utilisateur est de vérifier l'URL dans la barre d'adresse.
Barre d'adresses
Connecteur Expressway
À l'aide de l'ID utilisateur du Control Hub, continuez à activer la consignation des diagnostics, désactivez et réactivez l'utilisateur, attendez environ cinq (5) minutes, puis collectez les journaux.
Accédez à > > .
Mise en garde : Veillez à définir les niveaux de journal sur DEBUG ou WARNING pour intercepter les journaux requis. Accédez à Maintenance > Diagnostics > Hybrid Services Log Levels.
Niveaux de journaux des services hybrides
Présentation des niveaux de journalisation
DÉBOGUER |
Informations détaillées pour le diagnostic des problèmes |
INFOS |
Messages opérationnels généraux |
AVERTIR |
Situations potentiellement dangereuses |
ERREUR |
Événements d'erreur qui permettent toujours à l'application de continuer à s'exécuter |
FATAL |
Événements d'erreur très graves qui entraînent l'arrêt de l'application |
TRACE |
Le niveau le plus bavard, offrant les diagnostics les plus détaillés pour un dépannage approfondi |
Accédez à > > et cliquez sur le bouton pour lancer la journalisation.
Cliquez sur Collecter le journal pour lancer le processus de collecte et de compilation des informations de diagnostic dans une archive téléchargeable.
Analyse du journal Expressway Connector
Avec l'ID utilisateur de l'utilisateur affecté collecté à partir du Control Hub :
Extrayez les journaux Expressway localement et localisez et ouvrez le fichier loggingsnapshot_<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
Filtrez userId et localisez la demande EWSServices.bindToCalendar juste après l'événement de découverte contenant userId.
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}"
Les extraits de journal montrent plusieurs tentatives, y compris usedId 45877071-3636-473f-a6f6-c34e91514609 pointant vers le compte d’emprunt d’identité utilisé pour communiquer entre Expressway Connector et le serveur Exchange, montrant cette erreur :
The account does not have permission to impersonate the requested user.
Validation
serveur Exchange
Validez le compte d'emprunt d'identité à partir du serveur Exchange exécutant cette commande PowerShell Exchange Server pour répertorier toutes les attributions de rôles ApplicationImpersonation :
Get -ManagementRoleAssignment -Role ApplicationImpersonation
Attribution du rôle de gestion
Vérifiez que la boîte aux lettres d'emprunt d'identité utilise la stratégie de limitation pour le calendrier hybride à partir du serveur Exchange exécutant cette commande PowerShell Exchange Server :
Get -ThrottlingPolicyAssociation -Identity "impersonation account" | findstr "ThrottlingPolicy"
association de politique de limitation
Recherchez les enregistrements de déploiement de votre calendrier hybride pour identifier l'affectation de rôle donnée au compte d'emprunt d'identité lors de la première configuration. Dans ce scénario, le RoleAssignment est :
CalendarConnectorAcct
Journaux de MSExchange Event Viewer
À partir du serveur Exchange, accédez à Observateur d'événements > Journaux des applications et des services > Gestion MSExchange et filtrez les événements de niveau Information contenant « CmdletLogs » et/ou le nom du RoleAssignment « CalendarConnectorAcct », le cas échéant.
Journaux de l'Observateur
Double-cliquez sur l'événement pour ouvrir ses propriétés.
Propriétés des événements
Exchange Management Shell
À l'aide de l'historique de session intégré d'Exchange Server PowerShell, les commandes utilisées dans la session en cours peuvent être suivies.
L'historique n'est pas disponible pour les autres sessions et est supprimé à la fin de la session.
L'utilisation de l'historique PSReadLine permet de suivre les commandes utilisées dans toutes les sessions PowerShell.
L'historique est écrit dans un fichier central par hôte. Ce fichier d'historique est disponible pour toutes les sessions et contient tous les historiques. L'historique n'est pas supprimé à la fin de la session.
Dans ce scénario, la session intégrée affiche ce résultat après l'exécution de cette commande :
Get-History
Get-History
Cause première
L'administrateur Exchange a supprimé RoleAssignment pour le compte d'emprunt d'identité à l'aide de cette commande PowerShell Exchange Server :
Remove-ManagementRoleAssignment "CalendarConnectorAcct" -Confirm:$false
Cette action casse le rôle de compte d'emprunt d'identité qui ne peut pas inscrire des utilisateurs sur le serveur Exchange et entraîne l'échec de l'activation des utilisateurs et des espaces de travail.
Solution
À partir d'Exchange Server PowerShell, exécutez cette commande pour créer un ManagementRomeAssignment nommé « CalendarConnectorAcct » et l'attribuer à un compte d'emprunt d'identité hybride.
new-ManagementRoleAssignment -Name:CalendarConnectorAcct -Role:ApplicationImpersonation -User 'VIZCAINOVICH\hybridcal'
new-AffectationRôleGestion
À partir du serveur Expressway, redémarrez le connecteur Calendrier afin d’accélérer le processus d’activation pour le ou les utilisateurs et/ou les espaces de travail concernés.
Accédez à Applications > Hybrid Services > Connector Management > Calendar Connector > Enabled hyperlink.
Gestion des connecteurs
Dans le connecteur de calendrier, cliquez sur Enable pour ouvrir le menu déroulant.
Bouton Activé
Sélectionnez Disabled dans le menu déroulant.
menu déroulant
Cliquez sur le bouton Save pour appliquer les modifications dans le connecteur Calendar.
Enregistrer
Une fois les modifications enregistrées, il est placé dans la Gestion des connecteurs. Cliquez sur Check Calendar Connector Status au bas du service Calendar Connector.
État du connecteur du calendrier
Patientez quelques minutes jusqu'à l'initialisation du connecteur de calendrier.
Redémarré
Une fois le connecteur Calendrier initialisé, la connectivité Expressway affiche l’adresse Exchange et les utilisateurs qui se sont inscrits avec succès.
connected
Revenir à Control Hub > Management > Users > Affected user affiche le service Calendrier entièrement activé.
Activé
Journaux Expressway affichant l’ID utilisateur affecté 45877071-3636-473f-a6f6-c34e91514609 obtenant un abonnement valide du serveur 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"
Remarque : L'alarme « Le compte n'a pas l'autorisation d'usurper l'identité de l'utilisateur demandé » peut avoir plusieurs causes ; cependant, tous ces éléments sont liés à la configuration du compte d'emprunt d'identité ou au serveur Exchange.
Informations connexes