Podczas konfigurowania zaufania federacji między lokalną organizacją Microsoft Exchange Server a organizacją Exchange Server zdalną użytkownicy nie widzą informacji o czasie wolnym/zajętym użytkowników w organizacji zdalnej.Ponadto w dzienniku zdarzeń na lokalnym serwerze Programu Exchange są rejestrowane następujące błędy:Identyfikator zdarzenia:Kategoria zadania 4001: Poziom usługi dostępności:Słowa kluczowe błędu: Klasyczny użytkownik: N/D Komputer: <Computer-Name> Opis: \rocess Microsoft.Exchange.InfoWorker.Common.Delayed'1[System.String]: SMTP:user@contoso.com nie powiodło się. Wyjątek zwraca firma Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: Wykrywanie automatyczne nie powiodło się w przypadku adresu e-mail SMTP:user@contoso.com z wyjątkiem strony Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: Żądanie do usługi wykrywania automatycznego w witrynie "https://autodiscover.right.com/autodiscover/autodiscover.svc/WSSecurity" nie powiodło się z powodu nieprawidłowej odpowiedzi.Ponadto odpowiedzi HTTP 500 zwrócone dla żądań dostępności na zdalnym serwerze exchange lasu są rejestrowane w następujący sposób w dziennikach W3SVC:
Przyczyna
Ten problem występuje, ponieważ właściwość WSSecurity katalogu wirtualnego "EWS" lub katalogu wirtualnego "Wykrywanie automatyczne" jest wyłączona na serwerach dostępu klienta w lokalnej organizacji Exchange Server 2010.
Rozwiązanie
Exchange 2016 lub Exchange 2013Aby rozwiązać ten problem, zresetuj uwierzytelnianie WSSecurity dla katalogów wirtualnych w witrynie Zaplecze programu Exchange dla każdego serwera w organizacji zdalnej.
-
Otwórz program Windows Powershell i dodaj przystawkę Zarządzanie programem Exchange.
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
-
Wyłącz uwierzytelnianie WSSecurity dla katalogu wirtualnego EWS przy użyciu polecenia cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$False
-
Włącz uwierzytelnianie WSSecurity dla katalogu wirtualnego EWS za pomocą polecenia cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$True
-
Wyłącz uwierzytelnianie WSSecurity dla katalogu wirtualnego wykrywania automatycznego przy użyciu polecenia cmdlet Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$False
-
Eable WSSecurity authentication for the Autodiscover virtual directory using the Set-AutodiscoverVirtualDirectory cmdlet.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$True
-
Uruchom ponownie pule aplikacji przy użyciu polecenia cmdlet Restart-WebAppPool.
Restart-WebAppPool MSExchangeAutodiscoverAppPoolRestart-WebAppPool MSExchangeServicesAppPool
Exchange 2010Aby rozwiązać ten problem, zresetuj uwierzytelnianie WSSecurity dla katalogów wirtualnych na każdym serwerze dostępu klienta w organizacji zdalnej.
-
Otwórz powłokę zarządzania serwerem Exchange.
-
Wyłącz uwierzytelnianie WSSecurity dla katalogu wirtualnego EWS przy użyciu polecenia cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$False
-
Włącz uwierzytelnianie WSSecurity dla katalogu wirtualnego EWS za pomocą polecenia cmdlet Set-WebServicesVirtualDirectory.
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$True
-
Wyłącz uwierzytelnianie WSSecurity dla katalogu wirtualnego wykrywania automatycznego przy użyciu polecenia cmdlet Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$False
-
Włącz uwierzytelnianie WSSecurity dla katalogu wirtualnego wykrywania automatycznego przy użyciu polecenia cmdlet Set-AutodiscoverVirtualDirectory.
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$True
-
Uruchom ponownie pule aplikacji, używając następującej składni:
appcmd stop appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd start appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd stop appPool /appPool.name:MSExchangeServicesAppPoolappcmd start appPool /appPool.name:MSExchangeServicesAppPool