將舊版 Exchange Server 中的「IsOutOfService」 變更為「False」 無法立即在較新的 Exchange Server 環境中更新

套用到
Exchange Server 2016 Enterprise Edition Exchange Server 2016 Standard Edition Exchange Server 2013 Enterprise Edition Exchange Server 2013 Standard Edition

症狀

假設您部署混合執行 Microsoft Exchange Server 2016、2013 和 2010 的伺服器。 您可以在 Exchange Server 2010 管理命令介面 (EMS) 執行以下 Cmdlet,以將此伺服器從 Proxy 端點中移除:


Set-ClientAccessServer -Identity <server_name> -IsOutofService $True 

         備註您可以在 Exchange Server 2016 中重新啟動 MSExchangeADTopology 服務和 Internet Information Services (IIS) 應用程式集區,以確保變更立即生效。 若要判斷此變更是否已生效,請嘗試登入 OWA,以存取裝載於 Exchange Server 2010 的信箱。 如果登入失敗,這表示變更已生效。

然後,您可以在 Exchange Server 2010 用戶端存取伺服器 (CAS) 執行下列 Cmdlet,將 IsOutofService 值還原為 False:


Set-ClientAccessServer -Identity <server_name> -IsOutofService $False

在此情況下,您可以從 OWA 登入您的信箱,而不會發生任何問題。 不過,您無法登入 OWA。 此外,如果您嘗試從 Exchange Server 2016 環境登入 OWA,以取得位於 Exchange Server 2010 上的信箱,這些嘗試可能會持續失敗一天或更長時間。

原因

發生此問題的原因是 Exchange Server 2016 和 2013 環境中的 IIS 和 Microsoft Exchange Active Directory 拓撲服務未及時更新 IsOutofService 值。

解決方式

Exchange Server 2016

若要解決此問題,請安裝適用於 Exchange Server 2016 的累積更新 10 或安裝適用於 Exchange Server 2016 的較新累積更新。

Exchange Server 2013

若要解決此問題,請安裝適用於 Exchange Server 2013 的累積更新 21 或安裝適用於 Exchange Server 2013 的較新累積更新。

因應措施

若要解決此問題,請在 Microsoft Exchange Server 2016 和 2013 環境中重新啟動 Microsoft Exchange Active Directory 拓撲服務和 IIS。

若要重新啟動 Microsoft Exchange Active Directory 拓撲服務,請在 PowerShell 執行下列 Cmdlet:


Restart-Service -Name MSExchangeADTopology -Force

若要重新啟動 IIS,請依序按一下 [開始]、[執行],並輸入 IISReset,然後按一下 [確定]。

命令提示字元視窗隨即開啟,並顯示 IISReset 命令的狀態。 您應該閱讀命令提示字元中的狀態,以確保 IIS 停止,然後重新啟動。

參考資料

了解 Microsoft 用來說明軟體更新的術語。