Inleiding
In dit document wordt beschreven hoe u fouten kunt identificeren en repareren en tegelijkertijd planning met hybride agenda met Exchange voor Webex-gebruikers in Control Hub inschakelt.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Een Webex-organisatie.
- Webex Hybrid Calendar.
- Microsoft Exchange-beheerconsole.
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- Webex Control Hub build 20240919-84b27c9
- Microsoft Exchange 15.2 (build 529.5)
- Chrome-browser 129.0.6668.58 (officiële build) (arm64)
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Achtergrond
Wanneer u Hybrid Calendar inschakelt met Exchange voor Webex-gebruikers in Control Hub, verandert de status niet in Geactiveerd en blijft deze onterecht vastzitten: "In afwachting van activering door beheerder..."
Control Hub-fout
Bij Control Hub > Management > Users > User affected > Hybrid Services > Calendar Service, staat de status op "Pending Activation by admin ..."
Control Hub-fout
Logboeken verzamelen
Control Hub
Vanuit uw browser (bij voorkeur in incognitomodus):
Chrome: Open DevTools > Netwerk
FireFox: Open Web Developer Tools > Netwerk.
Navigeer naar admin.webex.com > Beheer > Gebruikers > Betrokken gebruiker > Hybride services > Agenda Service.
Klik op Status en zoek de URL van het verzoek die eindigt met &serviceId=squared-fusion-cal.
URL aanvragen
URL aanvragen
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
De userId wordt weergegeven na /userJournal/ en vóór de parameter ?limit. Deze ID is nodig om op te zoeken in de Expressway Logs.
45877071-3636-473f-a6f6-c34e91514609
Tip: de snelste manier om de gebruikersnaam te vinden is door de URL in de adresbalk te controleren.
adresbalk
snelwegaansluiting
Met de userId van Control Hub gaat u verder met Diagnostic Logging inschakelen, de gebruiker deactiveren en opnieuw activeren, ongeveer vijf (5) minuten wachten en vervolgens de logs verzamelen.
Navigeer naar
Waarschuwing: stel Logniveaus in op DEBUG of WAARSCHUWING om de vereiste logs bij te houden. Ga naar Onderhoud > Diagnostiek > Logniveaus voor hybride services.
Logniveaus voor hybride services
Logboekniveaus begrijpen
DEBUGGEN |
Gedetailleerde informatie voor het diagnosticeren van problemen |
INFO |
Algemene operationele berichten |
WAARSCHUWEN |
Potentieel schadelijke situaties |
FOUT |
Foutgebeurtenissen waardoor de app nog steeds kan worden uitgevoerd |
FATAAL |
Zeer ernstige foutgebeurtenissen die leiden tot beëindiging van de app |
SPOREN |
Het meest uitgebreide niveau, met de meest gedetailleerde diagnoses voor diepgaande probleemoplossing |
Navigeer naar
Klik op Logboek verzamelen om het proces voor het verzamelen en compileren van diagnostische informatie in een downloadbaar archief te starten.
Expressway Connector-loganalyse
Met de gebruikers-ID van de getroffen gebruiker verzameld via Control Hub:
Pak de Expressway-logs lokaal uit en zoek het bestand 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
Filter userId uit en zoek de EWSERVICES.bindToCalendar-aanvraag direct na de Discover-gebeurtenis met de 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}"
Logfragmenten tonen meerdere pogingen, waaronder usedId 45877071-3636-473f-a6f6-c34e91514609, waarbij wordt gewezen op de imitatieaccount die wordt gebruikt om te communiceren tussen Expressway Connector en de Exchange-server en deze fout laat zien:
The account does not have permission to impersonate the requested user.
validering
Exchange-server
De imitatieaccount valideren vanaf de Exchange-server waarop deze opdracht PowerShell van Exchange Server wordt uitgevoerd om alle toewijzingen van de ApplicationImpersonation-rol weer te geven:
Get -ManagementRoleAssignment -Role ApplicationImpersonation
toewijzing van een beheerrol
Bevestig dat in het postvak voor imitatie het afknijpbeleid voor hybride agenda wordt gebruikt vanaf de Exchange-server waarop deze opdracht PowerShell voor Exchange Server wordt uitgevoerd:
Get -ThrottlingPolicyAssociation -Identity "impersonation account" | findstr "ThrottlingPolicy"
throttling policy association
Bekijk de implementatierecords van uw hybride agenda om de roltoewijzing te identificeren die tijdens de eerste installatie aan de imitatieaccount is gegeven. In dit scenario is de roltoewijzing:
CalendarConnectorAcct
MSExchange Event Viewer-logs
Ga vanaf de Exchange-server naar Event Viewer > Toepassingen en servicelogboeken > MSExchange Management en filter gebeurtenissen op informatieniveau uit met "cmdletLogs" en/of de naam van de roltoewijzing "CalendarConnectorAct, indien aanwezig.
Logboeken van Event Viewer
Dubbelklik op de gebeurtenis om de eigenschappen ervan te openen.
Gebeurteniseigenschappen
Exchange Management Shell
Door de ingebouwde sessiegeschiedenis van Exchange Server PowerShell te gebruiken, kunnen opdrachten die in de huidige sessie worden gebruikt, worden bijgehouden.
De geschiedenis is niet beschikbaar voor andere sessies en wordt verwijderd wanneer de sessie wordt beëindigd.
Met behulp van de geschiedenis van PSReadLine worden de opdrachten bijgehouden die in alle PowerShell-sessies worden gebruikt.
De geschiedenis wordt per host naar een centraal bestand geschreven. Dat geschiedenisbestand is beschikbaar voor alle sessies en bevat alle eerdere geschiedenis. De geschiedenis wordt niet verwijderd wanneer de sessie wordt beëindigd.
In dit scenario toont de ingebouwde sessie deze uitvoer na het uitvoeren van deze opdracht:
Get-History
Get-History
Hoofdoorzaak
Exchange-beheerder heeft de roltoewijzing voor de imitatieaccount verwijderd met behulp van deze opdracht voor Exchange Server PowerShell:
Remove-ManagementRoleAssignment "CalendarConnectorAcct" -Confirm:$false
Deze actie verbreekt de rol van de imitatieaccount die gebruikers niet kan abonneren op de Exchange-server en zorgt ervoor dat de activering van gebruikers en werkruimten mislukt.
Oplossing
Voer vanuit Exchange Server PowerShell deze opdracht uit om een nieuwe ManagementRomeAssignment met de naam "CalendarConnectorAct" te maken en deze toe te wijzen aan een hybride imitatieaccount.
new-ManagementRoleAssignment -Name:CalendarConnectorAcct -Role:ApplicationImpersonation -User 'VIZCAINOVICH\hybridcal'
new-ManagementRoleAssignment
Start vanaf de Expressway-server de Calendar-connector opnieuw op om het activeringsproces voor de betreffende gebruiker(s) en/of werkruimte(s) te versnellen.
Navigeer naar Toepassingen > Hybride services > Connectorbeheer > Agenda-connector > Ingeschakelde hyperlink.
Connectorbeheer
Klik in de Agenda-connector op Inschakelen om het vervolgkeuzemenu te openen.
Ingeschakeld, knop
Selecteer Uitgeschakeld in de keuzelijst.
vervolgkeuzemenu
Klik op de knop Opslaan om de wijzigingen in de agendaconnector toe te passen.
opslaan
Nadat de wijzigingen zijn opgeslagen, wordt deze geland in Connector Management. Klik op Status van agendaverbinding controleren onder aan de service voor agendaverbinding.
Status van agendaconnector
Wacht een paar minuten totdat de kalenderconnector is geïnitialiseerd.
opnieuw gestart
Zodra Agenda Connector is geïnitialiseerd, toont de Expressway-connectiviteit het Exchange-adres en de gebruikers die zich hebben geabonneerd.
verbonden
Terug naar Control Hub > Beheer > Gebruikers > Betrokken gebruiker toont volledig geactiveerde kalenderservice.
geactiveerd
Expressway-logboeken met de getroffen gebruikerId 45877071-3636-473f-a6f6-c34e91514609 die een geldig abonnement van de Exchange-server krijgen:
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"
Opmerking: het alarm 'De account heeft geen toestemming om zich voor te doen als de gevraagde gebruiker' kan meerdere oorzaken hebben; ze hebben echter allemaal te maken met de configuratie van de imitatieaccount of de Exchange-server.
Gerelateerde informatie