Applies To
Exchange Server 2010 Enterprise Exchange Server 2010 Standard Exchange Server 2016 Enterprise Edition Exchange Server 2016 Standard Edition Exchange Server 2013 Enterprise Edition Exchange Server 2013 Standard Edition

當你在本地 Microsoft Exchange Server 組織與遠端 Exchange Server 組織之間設定聯邦信任時,使用者無法看到遠端組織中使用者的空閒/忙碌資訊。此外,以下錯誤會記錄在本地 Exchange 伺服器的事件日誌中:事件 ID: 4001任務類別: 可用性 服務等級: 錯誤關鍵字: ClassicUser: N/A電腦: <Computer-Name>說明: \rocess Microsoft.Exchange.InfoWorker.Common.Delayed'1[System.String]: SMTP:user@contoso.com 失敗。 回傳的例外為 Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException:電子郵件地址 SMTP:user@contoso.com 的 Autodiscover 失敗,例外為 Microsoft.Exchange.InfoWorker.Common.Availability.AutoDiscoverFailedException:對 'https://autodiscover.right.com/autodiscover/autodiscover.svc/WSSecurity' 處的自動發現服務請求因回應無效而失敗。此外,對於遠端森林 Exchange 伺服器上回傳的 HTTP 500 可用性請求,也會在 W3SVC 日誌中記錄如下:

原因

此問題發生是因為 “EWS” 虛擬目錄或 “Autodiscover” 虛擬目錄的 WSSecurity 屬性在本地 Exchange Server 2010 組織中的客戶端存取伺服器上被禁用。

解決方案

Exchange 2016 或 Exchange 2013為了解決此問題,請重設遠端組織中每台伺服器 Exchange 後端站點虛擬目錄的 WSSecurity 認證。

  1. 打開 Windows Powershell,並新增 Exchange 管理的 snap-in。

    Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn 
  2. 使用 Set-WebServicesVirtualDirectory 指令檔禁用 EWS 虛擬目錄的 WSSecurity 認證。

    Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$False 
  3. 使用 Set-WebServicesVirtualDirectory cmdlet 啟用 EWS 虛擬目錄的 WSSecurity 認證。

    Set-WebServicesVirtualDirectory "<ServerName>\ews (Exchange Back End)" -WSSecurityAuthentication:$True 
  4. 使用 Set-AutodiscoverVirtualDirectory cmdlet 停用 Autodiscover 虛擬目錄的 WSSecurity 認證。

    Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$False 
  5. Eable WSSecurity 使用 Set-AutodiscoverVirtualDirectory cmdlet 驗證 Autodiscover 虛擬目錄。

    Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Exchange Back End)" -WSSecurityAuthentication:$True 
  6. 用 Restart-WebAppPool cmdlet 重新啟動應用程式池。

    Restart-WebAppPool MSExchangeAutodiscoverAppPoolRestart-WebAppPool MSExchangeServicesAppPool 

Exchange 2010為了解決此問題,請重設遠端組織中每個用戶端存取伺服器虛擬目錄的 WSSecurity 認證。

  1. 打開交易所管理殼。

  2. 使用 Set-WebServicesVirtualDirectory 指令檔禁用 EWS 虛擬目錄的 WSSecurity 認證。

    Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$False 
  3. 使用 Set-WebServicesVirtualDirectory cmdlet 啟用 EWS 虛擬目錄的 WSSecurity 認證。

    Set-WebServicesVirtualDirectory "<ServerName>\ews (Default Web Site)" -WSSecurityAuthentication:$True 
  4. 使用 Set-AutodiscoverVirtualDirectory cmdlet 停用 Autodiscover 虛擬目錄的 WSSecurity 認證。

    Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$False 
  5. 使用 Set-AutodiscoverVirtualDirectory cmdlet 啟用 WSSecurity 驗證 Autodiscover 虛擬目錄。

    Set-AutodiscoverVirtualDirectory "<ServerName>\Autodiscover (Default Web Site)" -WSSecurityAuthentication:$True 
  6. 請使用以下語法重新啟動應用程式池:

    appcmd stop appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd start appPool /appPool.name:MSExchangeAutodiscoverAppPoolappcmd stop appPool /appPool.name:MSExchangeServicesAppPoolappcmd start appPool /appPool.name:MSExchangeServicesAppPool 

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。