復原 Exchange Server

適用於:Exchange Server 2013

您可以在 2013 年 Microsoft Exchange Server 使用安裝程式 /m:RecoverServer參數來復原遺失的伺服器。 執行 Exchange 2013 之電腦的大部分設定都會儲存在 Active Directory 中。 /m:RecoverServer參數會使用儲存在 Active Directory 中的設定和其他資訊,以相同的名稱重建 Exchange 伺服器。

復原遺失的 Exchange 伺服器通常是藉由使用新的硬體達成。 但是,您也可以使用現有的伺服器。

本主題說明如何復原遺失的 Exchange 2013 伺服器,該伺服器不是資料庫可用性群組的成員, (DAG) 。 如需如何復原屬於 DAG 成員之伺服器的詳細步驟,請參閱 復原資料庫可用性群組成員伺服器

注意事項

如果 Exchange 安裝在預設位置以外的位置,您必須使用 /TargetDir 參數來指定 Exchange 二進位檔案的位置。 如果您未使用/TargetDir參數,Exchange 檔案會安裝在預設位置 (%ProgramFiles%\Microsoft\Exchange Server\V15) 。

若要決定安裝位置,請遵循下列步驟:

  1. 開啟 ADSIEDIT.MSC 或 LDP.EXE。
  2. 瀏覽至下列位置: CN=ExServerName、CN=Servers、CN=First Administrative Group、CN=Administrative Groups、CN=ExOrg Name、CN=Microsoft Exchange、CN=Services、CN=Configuration、DC=DomainName、CN=Com
  3. 在 Exchange 伺服器物件上按一下滑鼠右鍵,然後按一下 [內容]
  4. 尋找 msExchInstallPath 屬性。 此屬性儲存了當前的安裝路徑。

要尋找與備份和還原資料相關的其他管理工作嗎? 請參閱備份、還原和嚴重損壞修復

開始之前有哪些須知?

  • 預估完成時間:20 分鐘

  • 您必須已獲指派權限,才能執行此程序或這些程序。 To see what permissions you need, see the "Exchange infrastructure permissions" section in the Exchange and Shell infrastructure permissions topic.

  • 正在進行復原的伺服器必須與遺失的伺服器執行相同的作業系統。 例如,您無法在執行 Windows Server 2012 的伺服器上復原執行 Exchange 2013 和 Windows Server 2008 R2 的伺服器,反之亦然。 同樣地,您無法在執行 Windows Server 2012 R2 的伺服器上復原執行 Exchange 2013 和 Windows Server 2012 的伺服器,反之亦然。

  • 裝載資料庫的故障伺服器上的相同磁碟機代號需存在於執行還原的伺服器中。

  • 正在執行復原的伺服器與遺失的伺服器應有相同的效能特徵和硬體組態。

  • /Mode:RecoverServer參數會將自我簽署憑證指派給所有需要 SSL/TLS 的 Exchange 服務。 如果伺服器先前使用由不同憑證授權單位單位發行的 SSL/TLS 憑證,您必須重新匯入憑證,並將服務設定為使用憑證。 否則,使用者會在嘗試連線 (時收到憑證提示,例如,在 Outlook) 中。

  • 如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。

復原遺失的 Exchange 伺服器

  1. 重設遺失的伺服器的電腦帳戶。 如需詳細步驟,請參閱重設電腦帳戶

  2. 安裝正確的作業系統,並且使用遺失伺服器的名稱命名新伺服器。 如果正在執行復原的伺服器與遺失的伺服器未使用相同的名稱,復原將不會成功。

  3. 將伺服器加入與遺失的伺服器相同的網域。

  4. 安裝必要條件和作業系統元件。 如需詳細資訊,請 參閱 Exchange 2013 系統需求Exchange 2013 必要條件

  5. 登入復原的伺服器,並開啟命令提示字元。

  6. 流覽至 Exchange 2013 安裝檔案,然後執行下列命令。

    Setup /m:RecoverServer /IAcceptExchangeServerLicenseTerms
    
  7. 在安裝程式完成之後,以及將復原伺服器放入實際執行環境之前,重新設定先前儲存在伺服器上的任何自訂設定,然後重新啟動伺服器。

如何知道這是否正常運作?

成功完成安裝程式會是復原成功的主要指標。 若要進一步確認您已成功復原遺失的伺服器,請 (services.msc) 開啟 Windows 服務工具,並確認 Microsoft Exchange 服務已安裝且正在執行中。

腳本代理程式的可能問題

如果您先前已在 Exchange 組織中啟用腳本代理程式,復原程式可能會失敗。 此錯誤看起來會像這樣:

"Initialization failed: '"Scripting Agent initialization failed: "File is not found: 'C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents\ScriptingAgentConfig.xml'.""' ---> Microsoft.Exchange.Provisioning.ProvisioningException: "Scripting Agent initialization failed: "File is not found: 'C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents\ScriptingAgentConfig.xml'."" ---> System.IO.FileNotFoundException: "File is not found: 'C:\Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents\ScriptingAgentConfig.xml'."

如果您的組織中有其他 Exchange 伺服器,您需要:

  1. 在現有伺服器上的 Exchange 管理命令介面中停用腳本代理程式:

    Disable-CmdletExtensionAgent -Identity "Scripting Agent"
    
  2. 如本主題稍早所述,以復原模式執行 Exchange 安裝程式。

  3. 在 Exchange 伺服器復原完成之後,在 Exchange 管理命令介面中啟用腳本代理程式:

    Enable-CmdletExtensionAgent -Identity "Scripting Agent"
    

如果復原的 Exchange Server 是組織中唯一的 Exchange 伺服器,您必須:

  1. 重新命名檔案 %ExchangeInstallPath%Bin\CmdletExtensionAgents\ScriptingAgentConfig。xml.sample to %ExchangeInstallPath%Bin\CmdletExtensionAgents\ScriptingAgentConfig。xml

    %ExchangeInstallationPath% 的預設值是 %ProgramFiles%\Microsoft\Exchange Server\V15,但實際值是您在伺服器上安裝 Exchange 的地方。

  2. 如本主題稍早所述,以復原模式重新執行 Exchange 安裝程式。