Symptomy
Gdy próbujesz zażądać informacji o czasie wolnym/zajętym użytkownika w innym lesie w zaufanej topologii lasów krzyżowych, żądanie kończy się niepowodzeniem i generuje następujący komunikat o błędzie:
-
KomunikatTekst: "Autodiscover nie powiodło się dla adresu e-mail user@domain.com z błędem Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: Serwer zdalny zwrócił błąd: (400) Złe żądanie.. Informacje o żądaniu to Adres URL odnajdowania: https:// targetdomain.com/Autodiscover/Autodiscover.xml, AdresAddress e-mail: <nazwa użytkownika>SMTP:user@ targetdomain.com. ---> System.Net.WebException: Serwer zdalny zwrócił błąd: (400) Złe żądanie.
w witrynie System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
-
w witrynie Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverRequest.EndInvoke(IAsyncResult asyncResult)
--- End of inner exception stack trace ---
Przyczyna
Jest to znany problem w aktualizacji zabezpieczeń z kwietnia 2021 r. i maja 2021 r. dla wersji Microsoft Exchange Server 2019, 2016 i 2013.
Obejście
Aby omiąć ten problem, użyj jednej z następujących metod.
Metoda 1
Nie używaj konta usługi podczas konfigurowania przestrzeni adresowej dostępności. Aby efektywnie skonfigurować obszar adresów, wykonaj następujące czynności:
-
Utwórz konto "<targetdomain>\<fbaccount>" w lesie docelowym.
Uwaga: Może to być zwykłe konto użytkownika. Skrzynka pocztowa nie jest wymagana. -
Uświetniaj uprawnienia do nowego konta w lesie docelowym:
-
set-AvailabilityConfig -PerUserAccount <targetdomain>\<fbaccount>
-
-
W lesie źródłowym usuń istniejącą przestrzeń adresów dostępności:
-
remove-AvailabilityAddressSpace <ID of the AvailabilityAddressSpace of Target domain>
-
-
Dodaj nowy obszar adresu dostępności. Tym razem ustaw-UseServiceAccountna $false, a następnie użyj -Credentials opcji:
-
Add-AvailabilityAddressSpace -ForestName <Target Forest Name> -AccessMethod PerUserFB -UseServiceAccount $false -Credentials (Get-Credential)
-
-
Gdy zostanie wyświetlony monit o podanie poświadczeń, wprowadź poświadczenia dla aplikacji targetdomain\fbaccount.
-
Uruchom Internet Information Services programu (IIS), uruchamiając następujące polecenie cmdlet programu PowerShell:
-
Restart-Service W3SVC, WAS
Metoda 2
-
Skonfiguruj udostępnianie federowane między organizacjami programu Exchange.
-
Uruchom Internet Information Services programu (IIS), uruchamiając następujące polecenie cmdlet programu PowerShell:
-
Restart-Service W3SVC, WAS
Informacje
Skonfiguruj udostępnianie federowane między organizacjami programu Exchange w | Microsoft Docs