Wanneer u een federatieve vertrouwensrelatie configureert tussen een lokale Microsoft Exchange Server organisatie en een externe Exchange Server organisatie, kunnen gebruikers van niet de beschikbaarheidsinfo van de gebruikers in de externe organisatie zien.Daarnaast worden de volgende fouten vastgelegd in het gebeurtenislogboek op de lokale Exchange-server:Gebeurtenis-id: 4001Taakcategorie: BeschikbaarheidServiceniveau:Fouttrefwoorden: Klassiekegebruiker: N/BComputer: <Computer-Name>Beschrijving: \rocess Microsoft.Exchange.InfoWorker.Common.Delayed'1[System.String]: SMTP:user@contoso.com mislukt. De geretourneerde uitzondering is Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: Autodiscover is mislukt voor e-mailadressen SMTP:user@contoso.com met uitzondering van Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: De aanvraag voor de Autodiscover-service op 'https://autodiscover.right.com/autodiscover/autodiscover.svc/WSSecurity' is mislukt vanwege een ongeldig antwoord.Http 500-antwoorden die worden geretourneerd voor beschikbaarheidsaanvragen op de exchange-server met externe forests, worden als volgt vastgelegd in de W3SVC-logboeken:
Oorzaak
Dit probleem treedt op omdat de eigenschap WSSecurity van de virtuele map EWS of de virtuele map 'Autodiscover' is uitgeschakeld op de clienttoegangsservers in de lokale Exchange Server 2010-organisatie.
Oplossing
Exchange 2016 of Exchange 2013Om dit probleem op te lossen, stelt u de WSSecurity-verificatie opnieuw in voor de virtuele mappen op de Exchange-back-endsite voor elke server in de externe organisatie.
-
Open Windows PowerShell en voeg de module Exchange Management toe.
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
-
Schakel WSSecurity-verificatie uit voor de virtuele EWS-map met behulp van de cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$False
-
Schakel WSSecurity-verificatie in voor de virtuele EWS-map met behulp van de cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$True
-
Schakel WSSecurity-verificatie uit voor de virtuele map Autodiscover met behulp van de cmdlet Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$False
-
Eable WSSecurity-verificatie voor de virtuele map Autodiscover met behulp van de cmdlet Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$True
-
Start de toepassingsgroepen opnieuw met behulp van de cmdlet Restart-WebAppPool.
Restart-WebAppPool MSExchangeAutodiscoverAppPoolRestart-WebAppPool MSExchangeServicesAppPool
Exchange 2010Om dit probleem op te lossen, stelt u de WSSecurity-verificatie opnieuw in voor de virtuele mappen op elke clienttoegangsserver in de externe organisatie.
-
Open de Exchange Management Shell.
-
Schakel WSSecurity-verificatie uit voor de virtuele EWS-map met behulp van de cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$False
-
Schakel WSSecurity-verificatie in voor de virtuele EWS-map met behulp van de cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$True
-
Schakel WSSecurity-verificatie uit voor de virtuele map Autodiscover met behulp van de cmdlet Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$False
-
Schakel WSSecurity-verificatie in voor de virtuele map Autodiscover met behulp van de cmdlet Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$True
-
Start de toepassingsgroepen opnieuw op met behulp van de volgende syntaxis:
appcmd stop appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd start appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd stop appPool /appPool.name:MSExchangeServicesAppPoolappcmd start appPool /appPool.name:MSExchangeServicesAppPool