問題
當嘗試在信任的跨樹系拓撲中為不同樹系使用者請求空閒/忙碌資訊時,請求失敗並產生下列錯誤訊息:
-
MessageText:「自動探索電子郵件地址 user@domain.com 失敗,並產生錯誤訊息 Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException:遠端伺服器傳回錯誤: (400) 要求不正確。要求資訊為探索 URL: https:// targetdomain.com/Autodiscover/Autodiscover.xml,EmailAddress:<User>SMTP:user@ targetdomain.com. ---> System.Net.WebException:遠端伺服器退回錯誤: (400) 要求不正確。
位於 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
-
位於 Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverRequest.EndInvoke(IAsyncResult asyncResult)
--- 已到達內部例外狀況堆疊追蹤的末尾 ---
原因
這是在 2021 年 4 月 Microsoft Exchange Server 2019、2016 和 2013 安全性更新中的已知問題。
因應措施
請使用下列其中一種方法解決這個問題。
方法 1
設定顯示狀態位址空間時,請勿使用服務帳戶。要有效設定位址空間,請遵循下列步驟:
-
在目標樹系中建立 "<targetdomain>\<fbaccount>" 帳戶。
附註:這可以是普通使用者帳戶。不需要信箱。 -
為目標樹系中的新帳戶賦予權限:
-
set-AvailabilityConfig -PerUserAccount <targetdomain>\<fbaccount>
-
-
從來源樹系中移除現有的可用位址空間:
-
remove-AvailabilityAddressSpace <ID of the AvailabilityAddressSpace of Target domain>
-
-
新增可用性位址空間。這次將 -UseServiceAccount 設定為 $false,並使用 -Credentials 選項:
-
Add-AvailabilityAddressSpace -ForestName <Target Forest Name> -AccessMethod PerUserFB -UseServiceAccount $false -Credentials (Get-Credential)
-
-
當系統提示您輸入認證時,請輸入 targetdomain\fbaccount 的認證。
-
執行以下 PowerShell Cmdlet 重新啟動網際網路資訊服務 (IIS):
-
Restart-Service W3SVC, WAS
方法 2
-
在 Exchange 組織間設定同盟共用。
-
執行以下 PowerShell Cmdlet 重新啟動網際網路資訊服務 (IIS):
-
Restart-Service W3SVC, WAS
參考
在 Exchange 組織間設定同盟共用。| Microsoft Docs
Microsoft Exchange Server 2019、2016 和 2013 的安全性更新說明:2021 年 4 月 13 日 (KB5001779)