Introduzione
In questo documento viene descritto come identificare e correggere gli errori durante l'abilitazione della pianificazione con il calendario ibrido con gli utenti di Exchange per Webex nell'hub di controllo.
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- Webex Organization.
- Calendario ibrido Webex.
- Console di amministrazione di Microsoft Exchange.
Componenti usati
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
- Webex Control Hub build 20240919-84b27c9
- Microsoft Exchange 15.2 (build 529.5)
- Chrome browser 129.0.668.58 (Official Build) (arm64)
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Introduzione
Quando si abilita il calendario ibrido con Exchange per gli utenti Webex in Control Hub, lo stato non cambia in Attivato ed è bloccato in errore: "Attivazione in sospeso da parte dell'amministratore..."
Errore hub di controllo
In Control Hub > Gestione > Utenti > Utenti interessati > Servizi ibridi > Servizio di calendario, lo stato è bloccato su "Attivazione in sospeso da parte dell'amministratore ..."
Errore hub di controllo
Raccolta dei log
Hub di controllo
Dal browser (preferibilmente in modalità incognito):
Cromatura: Apri DevTools > Rete
FireFox: Aprire Strumenti di sviluppo Web > Rete.
Passare a admin.webex.com > Gestione > Utenti > Interessato dall'utente > Servizi ibridi > Servizio di Calendar.
Fare clic su Status (Stato) e individuare l'URL della richiesta che termina con &serviceId=squared-fusion-cal.
URL richiesta
URL richiesta
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 utente viene visualizzato dopo /userJournal/ e prima del parametro ?limit. Questo identificatore è necessario per eseguire una ricerca all'interno dei registri Expressway.
45877071-3636-473f-a6f6-c34e91514609
Suggerimento: Il modo più rapido per trovare l'ID utente è controllare l'URL nella barra degli indirizzi.
Barra degli indirizzi
Expressway Connector
Con l'ID utente dall'hub di controllo, procedere per abilitare la registrazione diagnostica, disattivare e riattivare l'utente, attendere circa cinque (5) minuti, quindi raccogliere i registri.
Passare a
Attenzione: Assicurarsi di impostare i livelli di log su DEBUG o AVVISO per registrare i log richiesti. Andare a Manutenzione > Diagnostica > Livelli di log dei servizi ibridi.
Livelli di log dei servizi ibridi
Informazioni sui livelli di registrazione
DEBUG |
Informazioni dettagliate per la diagnosi dei problemi |
INFORMAZIONI |
Messaggi operativi generali |
AVVERTENZA |
Situazioni potenzialmente dannose |
ERRORE |
Eventi di errore che consentono ancora all'app di continuare l'esecuzione |
FATALE |
Eventi di errore molto gravi che hanno causato l'interruzione dell'app |
TRACCIA |
Il livello più dettagliato, che offre le statistiche più dettagliate per una risoluzione approfondita dei problemi |
Passare a > > per avviare la registrazione.
Fare clic su Raccogli log per avviare il processo di raccolta e compilazione delle informazioni di diagnostica in un archivio scaricabile.
Analisi registro Expressway Connector
Con l'ID utente dell'utente interessato raccolto dall'hub di controllo:
Estrarre i registri di Expressway localmente e individuare e aprire il file logging snapshot_<NomeHost-Expressway>_<Data>.txt
diagnostic_log_ccnp-expressway-hybrid1_2025-09-22_12/58/19 > loggingsnapshot_ccnp-expressway-hybrid1_2025-09-22_12/58/19.txt
Filtrare l'ID utente e individuare la richiesta EWSServices.bindToCalendar subito dopo l'evento discover contenente l'ID utente.
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}"
I frammenti di registro mostrano più tentativi, incluso l'ID 45877071-3636-473f-a6f6-c34e91514609, che indica l'account di rappresentazione utilizzato per comunicare tra Expressway Connector e il server Exchange. Errore:
The account does not have permission to impersonate the requested user.
Convalida
Server Exchange
Convalidare l'account di rappresentazione dal server Exchange che esegue questo comando PowerShell di Exchange Server per elencare tutte le assegnazioni di ruolo ApplicationImpersonation:
Get -ManagementRoleAssignment -Role ApplicationImpersonation
Assegnazione ruolo di gestione
Confermare che la cassetta postale di rappresentazione utilizza i criteri di limitazione per il calendario ibrido dal server Exchange che esegue questo comando PowerShell di Exchange Server:
Get -ThrottlingPolicyAssociation -Identity "impersonation account" | findstr "ThrottlingPolicy"
Associazione criteri di limitazione
Esaminare i record di distribuzione del Calendario ibrido per identificare l'oggetto RoleAssignment assegnato all'account di rappresentazione durante la prima configurazione. In questo scenario, l'oggetto RoleAssignment è:
CalendarConnectorAcct
Registri del Visualizzatore eventi di MSExchange
Dal server di Exchange, passare a Visualizzatore eventi > Registri applicazioni e servizi > Gestione di MSExchange e filtrare gli eventi a livello di informazione contenenti "CmdletLogs" e/o il nome dell'oggetto RoleAssignment "CalendarConnectorAcct, se presente.
Registri del Visualizzatore eventi
Fare doppio clic sull'evento per aprirne le proprietà.
Proprietà evento
Exchange Management Shell
Utilizzando la cronologia delle sessioni incorporata di Exchange Server PowerShell, è possibile tenere traccia dei comandi utilizzati nella sessione corrente.
La cronologia non è disponibile per altre sessioni e viene eliminata al termine della sessione.
L'utilizzo della cronologia PSReadLine consente di tenere traccia dei comandi utilizzati in tutte le sessioni di PowerShell.
La cronologia viene scritta in un file centrale per host. Il file della cronologia è disponibile per tutte le sessioni e contiene tutta la cronologia passata. La cronologia non viene eliminata al termine della sessione.
In questo scenario, la sessione predefinita visualizza questo output dopo l'esecuzione del comando:
Get-History
Get-History
Causa principale
L'amministratore di Exchange ha eliminato RoleAssignment per l'account di rappresentazione utilizzando questo comando di PowerShell di Exchange Server:
Remove-ManagementRoleAssignment "CalendarConnectorAcct" -Confirm:$false
Questa azione interrompe il ruolo dell'account di rappresentazione che non è in grado di sottoscrivere gli utenti nel server di Exchange e impedisce l'attivazione di utenti e aree di lavoro.
Soluzione
Da Exchange Server PowerShell, eseguire questo comando per creare un nuovo ManagementRomeAssignment denominato "CalendarConnectorAcct" e assegnarlo all'ibrido dell'account di rappresentazione.
new-ManagementRoleAssignment -Name:CalendarConnectorAcct -Role:ApplicationImpersonation -User 'VIZCAINOVICH\hybridcal'
new-AssegnazioneRuoloGestione
Dal server Expressway, riavviare il connettore Calendar per accelerare il processo di attivazione per gli utenti interessati e/o gli spazi di lavoro.
Selezionare Applicazioni > Servizi ibridi > Gestione connettore > Connettore calendario > Collegamento ipertestuale abilitato.
Gestione connettore
All'interno di Calendar Connector, fare clic su Enable (Abilita) per aprire il menu a discesa.
Pulsante Attivato
Selezionare Disabilitato dal menu a discesa.
menu a discesa
Fare clic sul pulsante Salva per applicare le modifiche nel connettore Calendar.
Salva
Una volta salvate le modifiche, il comando termina in Gestione connettori. Fare clic su Controlla stato connettore calendario nella parte inferiore del servizio di Calendar Connector.
Stato connettore calendario
Attendere alcuni minuti prima dell'inizializzazione di Calendar Connector.
Riavviato
Dopo l'inizializzazione di Calendar Connector, la connettività di Expressway visualizza l'indirizzo di Exchange e gli utenti sottoscritti.
Connesso
Torna a Hub di controllo > Gestione > Utenti > L'utente interessato mostra il servizio di Calendar completamente attivato.
Attivato
Log di Expressway che mostrano l'ID utente interessato 45877071-3636-473f-a6f6-c34e91514609 durante il recupero di una sottoscrizione valida dal server 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"
Nota: L'allarme "L'account non è autorizzato a rappresentare l'utente richiesto" può avere più cause; tuttavia, tutti questi elementi sono correlati alla configurazione dell'account di rappresentazione o al server di Exchange.
Informazioni correlate