當您安裝 Exchange Server 2013 時出錯 CU1 或 CU2:設定搜尋基礎時發生錯誤

原始 KB 編號:   2889663

徵狀

當您安裝 Exchange Server 2013 累計更新 1 (KB2816900) 或累積更新 2 (KB2859928) 在 Windows Server 2008 R2 Service Pack 1 (SP1) 或 Windows Server 2012 上,信箱伺服器角色的安裝不會成功,而且您會收到下列錯誤訊息:

[2] 開始處理寫入 ExchangeSetupLog
[2] [錯誤] 透過 installconfig.ps1 設定 SearchFoundation 時失敗-設定 Exchange.System 的搜尋基礎時發生錯誤。TimeoutException:等候管理節點啟動和執行時超時
在 Ceres (字串 hostControllerNetTcpWcfUrl) (Word)
在 Ceres 中,PostSetup (String installDirectory,String dataDirectoryPath,Int32 基本埠,String logFile,Boolean singleNode,String systemName,Boolean attachedMode) CallSite。 Target (閉,CallSite,Type,Object,Boolean ) 的物件。
...
[08/30/2013 08:29: 04.0660][2] 結束處理寫入 ExchangeSetupLog

此外,您會看到下列記錄檔中的錯誤:

  • C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Installer\log\ PostSetup_install_ [GUID] .log

    Z 資訊 [6] Search Foundation PostSetup-安裝開始。 ...
    Z 資訊 [6] Search Foundation PostSetup-等待管理節點完全啟動並執行。
    [.............]
    Z 錯誤 [6] Search Foundation PostSetup-安裝時發生錯誤。 TimeoutException:等候管理節點啟動和執行的定時 l
    在 Ceres (字串 hostControllerNetTcpWcfUrl) (Word)
    在 Ceres 中,PostSetup (String installDirectory,String dataDirectoryPath,Int32 基本埠,String logFile,Boolean singleNode,String systemName,Boolean attachedMode)

  • C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\Logs\ [資料庫名稱] .log

    Z 資訊 [6] Search Foundation PostSetup-安裝開始。
    ...Z 資訊 [6] Search Foundation PostSetup-等待管理節點完全啟動並執行。 [.............]
    Z 錯誤 [6] Search Foundation PostSetup-安裝時發生錯誤。 TimeoutException:等候管理節點啟動和執行時超時
    在 Ceres (字串 hostControllerNetTcpWcfUrl) (Word)
    在 Ceres 中,PostSetup (String installDirectory,String dataDirectoryPath,Int32 基本埠,String logFile,Boolean singleNode,String systemName,Boolean attachedMode)

  • C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\Logs [ ServerName-日期] .log

    Node activator 中未預期的例外狀況: ArgumentException:已新增具有相同金鑰的專案。
    在 System.object。泛型字典 2.Insert(TKey key, TValue value, Boolean add) at Microsoft.Ceres.CoreServices.Node.BootstrapPropertyLoader.AddEnvironmentProperties(IDictionary 2 的結果)
    在 Microsoft.Ceres.CoreServices.Node.NodeActivator.InitializeBootstrapProperties (IDictionary 2 overlay) at Microsoft.Ceres.CoreServices.Node.NodeActivator.ActivateNode(IDictionary 2 設定)

原因

發生此問題的原因是環境變數中 PSModulePath 變數的尾隨空格。

PSModulePath 變數的螢幕擷取畫面

解決方案

若要解決此問題,請從 PSModulePath 變數中移除尾部空格。 如果有多個 PSModulePath 變數,請確定它們不包含任何尾隨空格。 移除尾部空格後,請重新開機伺服器。

如需如何設定環境變數的詳細資訊,請參閱 設定環境變數專案