Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Introduzione

Errore hub di controllo

Raccolta dei log

Hub di controllo

URL richiesta

Expressway Connector

Informazioni sui livelli di registrazione

Analisi registro Expressway Connector

Convalida

Server Exchange

Registri del Visualizzatore eventi di MSExchange

Exchange Management Shell

Causa principale

Soluzione

Informazioni correlate

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 Manutenzione > Diagnostica > Registrazione diagnostica.

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 Manutenzione > Diagnostica > Registrazione diagnostica e fare clic sul pulsante Avvia nuovo registro per avviare la registrazione. Se le Expressway fanno parte di un cluster, abilitarle nel nodo primario.

Registrazione diagnostica

Disattivare l'utente interessato da Control Hub e attendere 4 -7 minuti, quindi fare clic su Interrompi registrazione pulsante.

Interrompi registrazione

Fare clic su Raccogli log per avviare il processo di raccolta e compilazione delle informazioni di diagnostica in un archivio scaricabile.

Raccogli registro

Una volta creato l'archivio, viene visualizzato il pulsante Scarica registro, che consente all'amministratore di salvare il file sul computer locale. Questo file viene in genere caricato in una richiesta Cisco TAC (Technical Assistance Center) per essere analizzato.

Scarica registro

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

- Risoluzione dei problemi relativi a servizi ibridi e connettori

- Raccogli registro diagnostico Expressway/VCS per MRA Expressway

- Chrome DevTools

- Strumenti di sviluppo Firefox