當您設定本機的 Microsoft Exchange Server 組織與遠端的 Exchange Server 組織之間的同盟信任時,使用者無法看到遠端的組織中使用者的空閒/忙碌資訊。
此外,下列的錯誤會記錄在本機 Exchange 伺服器上的事件日誌中: 事件識別碼: 4001 工作類別:可用性服務 層級:錯誤 關鍵字:傳統 使用者:N/A 電腦: < 電腦名稱 > 描述: \rocess Microsoft.Exchange.InfoWorker.Common.Delayed'1[System.String]: 失敗的 SMTP:user@contoso.com。傳回的例外狀況是 Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: 發生例外狀況的電子郵件地址 SMTP:user@contoso.com 的自動探索失敗Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException: 'https://autodiscover.right.com/autodiscover/autodiscover.svc/WSSecurity' 的自動探索服務的要求失敗,因為不正確的回應。 此外,可用性要求所傳回的遠端樹系的 Exchange 伺服器的 HTTP 500 回應,如下所示會記錄 W3SVC 記錄檔:原因
因為"EWS"虛擬目錄或 「 自動探索 」 虛擬目錄的 [ WSSecurity ] 屬性已停用本機的 Exchange Server 2010年組織中的用戶端存取伺服器上,就會發生這個問題。
解決方案
Exchange 2016 或 Exchange 2013
若要解決這個問題,請重設回 Exchange 結束網站遠端的組織中的每部伺服器上的虛擬目錄的 WSSecurity 驗證。-
開啟 Windows Powershell 並加入 「 Exchange 管理嵌入式管理單元 」。
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
-
停用 WSSecurity 驗證,使用此組 WebServicesVirtualDirectory 指令程式的 EWS 虛擬目錄。
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$False
-
啟用 EWS 虛擬目錄使用組 WebServicesVirtualDirectory 指令程式的 WSSecurity 驗證。
Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$True
-
停用 WSSecurity 驗證,使用此組 AutodiscoverVirtualDirectory 指令程式的自動探索虛擬目錄。
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$False
-
使用此組 AutodiscoverVirtualDirectory 指令程式的自動探索虛擬目錄的 Eable WSSecurity 驗證。
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$True
-
重新啟動應用程式集區,使用 [重新啟動 WebAppPool 指令程式。
Restart-WebAppPool MSExchangeAutodiscoverAppPool
Restart-WebAppPool MSExchangeServicesAppPool
Exchange 2010 若要解決這個問題,請重設在遠端的組織中的每個用戶端存取伺服器上的虛擬目錄的 WSSecurity 驗證。
-
開啟 [Exchange 管理命令介面。
-
停用 WSSecurity 驗證,使用此組 WebServicesVirtualDirectory 指令程式的 EWS 虛擬目錄。
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$False
-
啟用 EWS 虛擬目錄使用組 WebServicesVirtualDirectory 指令程式的 WSSecurity 驗證。
Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$True
-
停用 WSSecurity 驗證,使用此組 AutodiscoverVirtualDirectory 指令程式的自動探索虛擬目錄。
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$False
-
啟用 WSSecurity 驗證,使用此組 AutodiscoverVirtualDirectory 指令程式的自動探索虛擬目錄。
Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$True
-
重新啟動應用程式集區,請使用下列語法:
appcmd stop appPool /appPool.name:MSExchangeAutodiscoverAppPool
appcmd start appPool /appPool.name:MSExchangeAutodiscoverAppPool appcmd stop appPool /appPool.name:MSExchangeServicesAppPool appcmd start appPool /appPool.name:MSExchangeServicesAppPool