在 Exchange 安裝程式中使用自動安裝模式

從命令列執行 Exchange 安裝程式,可讓您自動安裝 Exchange 與執行 Exchange 伺服器上的其他相關工作 (例如,移除現有的 Exchange 伺服器或復原失敗的 Exchange 伺服器)。

本主題會說明可用的命令列參數,並提供範例。

如需規劃 Exchange 2016 或 Exchange 2019 的相關資訊,請參閱規劃及部署 Exchange Server

如需在安裝後完成之工作的相關資訊,請參閱 Exchange Server 後續安裝工作

自動模式的主要命令列參數

下表說明在 Exchange 2016 或 Exchange 2019 的自動安裝程式模式中所提供的主要 (最上層、可定義案例) 命令列參數:

參數 描述
/IAcceptExchangeServerLicenseTerms 注意事項: 從 2021 年 9 月累積更新開始,Exchange Server 2016 或 Exchange Server 2019 中已不再提供此參數。

每當您使用任何其他參數) 執行 Setup.exe 時,所有自動安裝命令 (都需要此參數。 如果您未使用此參數,將會收到錯誤。 若要閱讀授權條款,請流覽 Microsoft 授權條款

/IAcceptExchangeServerLicenseTerms_DiagnosticDataON
/IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF
注意事項: 從 2021 年 9 月累積更新開始,Exchange Server 2016 或 Exchange Server 2019 中開始提供這些參數。

每當您使用任何其他參數) 執行 Setup.exe 時,所有自動安裝命令 (都需要其中一個參數。 如果您未使用其中一個參數,您會收到錯誤。 若要閱讀授權條款,請流覽 Microsoft 授權條款

若要接受授權條款,並將診斷資料傳送至 Microsoft,請使用具有尾碼 DiagnosticDataON 的參數。

若要接受授權條款,但不要將診斷資料傳送給 Microsoft,請使用帶有尾碼 DiagnosticDataOFF的參數。

/Mode:<InstallationMode>
(或 /m:<InstallationMode>)
有效值為:
  • 安裝:使用 / Roles 參數所指定的 Exchange 伺服器角色,在新的伺服器上安裝 Exchange。 如果命令未使用 /Mode 參數,則這是預設值。
  • 解除安裝:從正常運作的伺服器解除安裝 Exchange。
  • 升級:在 Exchange 伺服器上安裝累積更新 (CU)。
  • RecoverServer:在伺服器發生重大硬體或軟體失敗之後,使用 Active Directory 中現有的 Exchange 伺服器對象復原 Exchange 伺服器。 如需指示,請參閱 復原 Exchange 伺服器
/Roles:<ServerRole>
(或 /Role:<ServerRole>/r:<ServerRole>)
命令中 /Mode:Install 需要此參數。 有效值為:
  • 信箱 (或 mb) :在本地伺服器上安裝信箱伺服器角色和 Exchange 管理工具。 這是預設值。 您無法將此值與 EdgeTransport搭配使用。
  • EdgeTransport (或 et) :在本地伺服器上安裝 Edge Transport Server 角色和 Exchange 管理工具。 您無法將此值與 信箱搭配使用。
  • ManagementTools (或 mtt) :在未執行 Exchange 的用戶端或其他 Windows 伺服器上安裝 Exchange 管理工具。
/PrepareAD (或 /p)
/PrepareSchema (或 /ps)
/PrepareDomain:<DomainFQDN> (或 /pd:<DomainFQDN>)
/PrepareAllDomains (或 /pad)
使用這些參數來擴充 Exchange 的 Active Directory 架構、準備 Exchange 的 Active Directory,以及準備部分或所有 Exchange 的 Active Directory 網域。 如需詳細資訊,請 參閱準備 Exchange 的 Active Directory 和網域
/NewProvisionedServer[:<ServerName>] (或 /nprs[:<ServerName>]
/RemoveProvisionedServer:<ServerName> (或 /rprs:<ServerName>)
/NewProvisionedServer 參數會在 Active Directory 中建立 Exchange 伺服器物件。 之後,委派安裝程式角色群組的成員可以在伺服器上安裝 Exchange。 如需詳細資訊,請參閱委派 Exchange 伺服器的安裝

在 Exchange 安裝於伺服器之前/RemoveProvisionedServer 參數會從 Active Directory 移除佈建的 Exchange 伺服器物件。

/AddUmLanguagePack:<Culture1>,<Culture2>...<CultureN>
/RemoveUmLanguagePack:<Culture1>,<Culture2>...<CultureN>
注意:這些參數在 Exchange 2019 中無法使用。 它們僅適用於 Exchange 2016。

從現有的 Exchange 2016 信箱伺服器新增或移除整合通訊 (UM) 語言套件。 UM 語言套件可讓來電者和 Outlook 語音存取使用者以這些語言與 UM 系統互動。 您無法新增或移除 en-US 語言套件。
您可以使用 /AddUmLanguagePack 參數或執行 UMLanguagePack ,在現有的信箱伺服器上安裝語言套件。<文化> 特性.exe 檔案。 您只能使用 /RemoveUmLanguagePack 參數來移除已安裝的語言套件。 如需詳細資訊,請參閱 UM語言、提示和問候語

自動模式的選用命令列參數

下表說明在 Exchange 2016 或 Exchange 2019 的自動安裝程式模式中所提供的選用 (支援) 命令列參數:

參數 有效值 預設值 適用於 描述
/ActiveDirectorySplitPermissions:<TrueOrFalse> True 或 False False /Mode:Install /Roles:Mailbox/PrepareAD 命令用於組織中第一個 Exchange 伺服器。 指定準備 Active Directory 時的 Active Directory 分割許可權模型。 For more information, see the "Active Directory split permissions" section in Understanding split permissions.
/AdamLdapPort:<TCPPortNumber> 有效的 TCP 連接埠號碼 50389 /Mode:Install /Roles:EdgeTransport 命令 指定要用於 Edge Transport Server 上 Active Directory 輕量型目錄服務 (AD LDS) 實例的自定義 LDAP 埠。 值會儲存在 登入中的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\EdgeTransportRole\AdamSettings\MSExchange\LdapPort
/AdamSslPort:<TCPPortNumber> 有效的 TCP 連接埠號碼 50636 /Mode:Install /Roles:EdgeTransport 命令 指定要用於 Edge Transport Server 上 AD LDS 實例的自定義 SSL (TLS) 埠。 值會儲存在 登入中的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\EdgeTransportRole\AdamSettings\MSExchange\SslPort
/AnswerFile:"<PathAndFileName>"
(或 af:"<PathAndFileName>")
文字檔案的名稱和位置 (例如,"D:\Server data\answer.txt")。 n/a /Mode:Install /Roles:Mailbox/Mode:Install /Roles:EdgeTransport 命令 使用此參數來建立文本檔,讓您在具有相同設定的多部計算機上安裝 Exchange。 您可以在響應檔案中使用下列參數: AdamLdapPortAdamSslPortCustomerFeedbackEnabledDbFilePathDisableAMFilteringDoNotStartTransportEnableErrorReportingIAcceptExchangeServerLicenseTermsLogFolderPathMdbnameOrganizationNameTenantOrganizationConfigUpdatesDir。 請勿將正斜線字元 (/) 與響應檔案中的參數搭配使用。 將每個參數或參數/值組放在檔案的一行上。
/CustomerFeedbackEnabled:<TrueOrFalse> True 或 False False /Mode:Install/PrepareAD 命令 指定是否允許或防止 Exchange 提供使用意見反應給 Microsoft,以協助改善未來的 Exchange 功能。 您可以使用 Set-ExchangeServer Cmdlet 上的 ErrorReportingEnabled 參數,在安裝完成後啟用或停用伺服器上的錯誤報告。
/DoNotEnableEP n/a n/a /Mode:Install/Mode:Upgrade 可用於在 Exchange Server 設定期間略過啟用擴充保護。 參數可與 Exchange Server 2019 CU14 (或更新版本) 搭配使用,並可在 Exchange Server 2019 信箱伺服器上使用。
/DoNotEnableEP_FEEWS n/a n/a /Mode:Install/Mode:Upgrade 可用來略過在 Front-End EWS 虛擬目錄上啟用 擴充保護 。 參數適用於 Exchange Server 2019 CU14 (或更新版本) ,且只能在透過混合式代理程式發佈的 Exchange Server 上使用。 它只能在 Exchange Server 2019 信箱伺服器上使用。
/DbFilePath:“<Path>\<FileName.edb>” 資料夾路徑和 .edb 檔案名稱 (例如,"D:\Exchange Database Files\DB01\db01.edb")。 %ExchangeInstallPath%Mailbox\<DatabaseName>\<DatabaseName.edb>,其中:
  • <DatabaseName> 是 Mailbox Database <10DigitNumber> ,符合資料庫的預設名稱 您使用 /MdbName 參數指定的值, (不含 .edb 擴展名) 。
  • %ExchangeInstallPath% 是 %ProgramFiles%\Microsoft\Exchange Server\V15\ 或您使用 /TargetDir 參數指定的位置。
/Mode:Install /Roles:Mailbox 命令 指定在新信箱伺服器上建立的第一個信箱資料庫的位置。 您可以使用 /MdbName 參數來指定資料庫檔案的名稱,以及 使用 /LogFolderPath 參數指定資料庫事務歷史記錄檔的位置。
/DisableAMFiltering n/a n/a /Mode:Install /Roles:Mailbox 命令 停用信箱伺服器上的內建 Exchange 反惡意代碼篩選。 如需反惡意代碼篩選的詳細資訊,請參閱 Exchange Server 中的反惡意代碼防護
/DomainController:<ServerNameOrFQDN>
(或 /dc:<ServerNameOrFQDN>)
伺服器名稱 (例如 DC01) 或網域控制站的 FQDN (例如 dc01.contoso.com)。 與您執行安裝程式的目標伺服器位於相同 Active Directory 站台中的隨機選取域控制器。 所有 /Mode 命令 (除了安裝 Edge Transport 伺服器時) 或 /PrepareAD/PrepareSchema/PrepareDomain/PrepareAllDomains 命令 指定 Exchange 安裝程式用來讀取和寫入 Active Directory 的域控制器。 域控制器必須符合 Exchange 2016Exchange 2019 的最低需求。

如果您在延伸 Exchange 的 Active Directory 結構描述之 /PrepareSchema/PrepareAD 命令中使用此參數,您必須指定架構主機,否則會收到錯誤訊息。

/DoNotStartTransport n/a n/a /Mode:Install /Roles:Mailbox/Mode:Install /Roles:EdgeTransport/Mode:RecoverServer 命令。 指示安裝程式在安裝完成後,不要在信箱伺服器或Edge Transport Server 上啟動 Microsoft Exchange Transport Service (郵件流程) 。 您可以使用此參數,在伺服器接受電子郵件訊息之前設定其他設定 (例如,設定反垃圾郵件代理程式,或將佇列資料庫移回已復原的 Exchange Server。)
/EnableErrorReporting n/a 停用 /Mode:Install/Mode:Upgrade/Mode:RecoverServer 命令 指定是否允許 Exchange 自動在線上檢查其遇到之錯誤的解決方案。 您可以使用 Set-ExchangeServer Cmdlet 上的 ErrorReportingEnabled 參數,在安裝完成後啟用或停用伺服器上的錯誤報告。
/InstallWindowsComponents n/a n/a /Mode:Install 命令 安裝指定 Exchange 伺服器角色所需的 Windows 角色和功能。 如果需要重新啟動,安裝程式會在安裝結束的地方繼續進行。
/LogFolderPath:"<Path>" 資料夾路徑 (例如,"E:\Exchange Database Logs")。 %ExchangeInstallPath%Mailbox\<DatabaseName> ,其中:
  • <DatabaseName> 是 Mailbox Database <10DigitNumber> ,符合資料庫的預設名稱 您使用 /MdbName 參數指定的值, (不含 .edb 擴展名) 。
  • %ExchangeInstallPath% 是 %ProgramFiles%\Microsoft\Exchange Server\V15\ 或您使用 /TargetDir 參數指定的位置。
/Mode:Install /Roles:Mailbox 命令 指定在新信箱伺服器上建立之第一個信箱資料庫的事務歷史記錄檔位置。 您可以使用 /DbFilePath 參數來指定資料庫檔案的位置。
/MdbName:"<FileName>" 不含 .edb 副檔名的資料庫檔案名稱 (例如 "db01") 信箱資料庫 <10DigitNumber> (例如,信箱資料庫 0139595516)。 /Mode:Install /Roles:Mailbox 命令 指定在新信箱伺服器上建立的第一個信箱資料庫名稱。 您可以使用 /DbFilePath 參數來指定資料庫檔案的位置。
/OrganizationName:"<Organization Name>"
(或 /on:"<Organization Name>")
文字字串 (例如,"Contoso Corporation")。 空白的命令列設定;Exchange 安裝精靈中的第一個組織 /Mode:Install /Roles:Mailbox/PrepareAD 命令用於組織中第一個 Exchange 伺服器。 Exchange 會在內部使用組織名稱,使用者通常看不到,不會影響 Exchange 的功能,且不會決定您可以用於電子郵件地址的項目。
  • 組織名稱不能包含 64 個以上的字元,且不能為空白。
  • 正確的字元是到 A 到 Z、a 到 z、0 到 9、連字號或破折號 (-) 和空格,但不允許前置或後置空格。
  • 組織名稱設定後,就無法變更。
/SourceDir:"<Path>"
(或 /s:"<Path>")
資料夾路徑 (例如 "Z:\Exchange)。 Exchange 安裝媒體上的 ServerRoles\UnifiedMessaging 資料夾。 Exchange 2016 中的 /AddUmLanguagePack 命令 (無法在 Exchange 2019 中使用) 指定要安裝在現有 Exchange 2016 信箱伺服器上的語言套件位置 (UMLanguagePack.<Culture>.exe 檔案)。
/TargetDir:"<Path>"
(或 /t:"<Path>")
資料夾路徑 (例如,"D:\Program Files\Microsoft\Exchange")。 %ProgramFiles%\Microsoft\Exchange Server\V15\ /Mode:Install/Mode:RecoverServer 命令 指定要在伺服器上安裝 Exchange 的位置。 您無法在磁碟驅動器 (例如 C:\) 或 ROM 磁碟驅動器、RAM 磁碟、網路驅動器機、卸載式磁碟或未知磁碟驅動器類型的根目錄中安裝 Exchange。
當您復原使用自訂安裝路徑所安裝的失敗 Exchange 伺服器,您需要在復原期間使用此參數來指定自訂路徑。
/TenantOrganizationConfig:"<Path>" 資料夾路徑 (例如 "C:\Data") n/a /Mode:Install/PrepareAD 命令。 在內部部署組織與 Microsoft 365 或 Office 365 之間的混合式部署中需要,才能指定包含 Microsoft 365 或 Office 365 組織設定資訊的文字檔位置。 您可以在 Microsoft 365 或 Office 365 組織中,於 Exchange Online PowerShell 中執行 Get-OrganizationConfig Cmdlet 來建立此檔案。
/UpdatesDir:"<Path>"
(或 /u:"<Path>")
資料夾路徑 (例如,"D:\Downloads\Exchange Updates")。 Exchange 安裝媒體根目錄中的 [更新] 資料夾。 /Mode:Install/Mode:Upgrade/Mode:RecoverServer/AddUmLanguagePack 命令。 指定安裝程式要安裝的更新來源位置。 您只能指定更新的一個資料夾。

位於此資料夾中的任何 UM 語言套件都會自動安裝在目標 Exchange 2016 信箱伺服器上。

開始之前有哪些須知?

  • 在目標電腦上下載最新版的 Exchange。 如需詳細資訊,請參閱 Exchange Server 的 匯報

  • 依據 Exchange Server 系統需求Exchange Server 必要條件,確認網路、電腦硬體、作業系統和軟體需求。

  • 確認您已閱讀 Exchange Server 版本資訊中的版本資訊。

    注意

    在伺服器上安裝 Exchange 之後,就不得變更伺服器名稱。 不支援在安裝 Exchange 伺服器角色之後重新命名伺服器。

  • 對於信箱伺服器:

    • 預估完成時間:60 分鐘

    • 目標伺服器必須是 Active Directory 網域的成員。

    • 您用來安裝 Exchange 的帳戶需要下列權限*

      • Enterprise Admins 群組成員資格:如果這是組織中的第一部 Exchange 伺服器,則為必須的。

      • Schema Admins 群組成員資格:如果您先前尚未延伸 Active Directory 結構描述或為 Exchange 準備 Active Directory,則為必須的。

      • Exchange Organization Management 角色群組成員資格:如果您已經準備 Active Directory 網域,其中將包含 Exchange 伺服器,或如果其他 Exchange 伺服器已存在於組織中,則為必須的。

      *派安裝 程式角色群組的成員可以在 Exchange 系統管理員已在 Active Directory 中布建的伺服器上安裝 Exchange。 如需詳細資訊,請參閱委派 Exchange 伺服器的安裝

  • 對於 Edge Transport 伺服器:

    • 預估完成時間:40 分鐘

    • 建議您在組織內部 Active Directory 樹系外的周邊網路中安裝 Edge Transport Server。 在已加入網域的計算機上安裝Edge Transport Server角色,只會啟用 Windows 功能和設定的網域管理。 Edge Transport Server 不會直接存取 Active Directory。 相反地,他們會使用 Active Directory 輕量型目錄服務 (AD LDS) 來儲存設定和收件者資訊。 如需邊際傳輸伺服器角色的詳細資訊,請參閱邊際傳輸伺服器

    • 確認目標電腦上的本機帳戶是目標伺服器上本機 Administrators 群組的成員。

    • 您必須在電腦上設定主要 DNS 尾碼。 例如,如果電腦的完整網域名稱是 edge.contoso.com,則電腦的 DNS 尾碼是 contoso.com。 如需詳細資訊,請參閱<遺漏主要 DNS 尾碼 [ms.exch.setupreadiness.FqdnMissing]>。

    • 在共存案例中,Exchange 2010 中樞傳輸伺服器需要更新,才能將 Exchange 2016 Edge Transport Server 訂閱至包含 Exchange 2010 Hub Transport Server 的 Active Directory 月臺。 如果您未安裝此更新,參與EdgeSync同步處理的Exchange 2010 中樞傳輸伺服器將無法正確運作EdgeSync訂用帳戶。 如需詳細資訊,請參閱 Exchange 2016 支援的共存案例

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

在自動模式中使用 Setup.exe 安裝 Exchange

  1. 在目標伺服器上開啟 [檔案總管],以滑鼠右鍵按兩下您下載的Exchange ISO 映像檔案,然後選取 [掛接]。 請記下已指派的虛擬 DVD 驅動器號。

  2. 開啟 Windows 命令提示字元視窗。 例如:

    • 按 Windows 鍵 + 'R' 以開啟 [執行] 對話方塊中,輸入 cmd.exe,然後按 [確定]

    • [開始]。 在 [ 搜尋] 方 塊中,輸入 命令提示字元,然後在結果清單中選取 [ 命令提示字元]

  3. 在命令提示字元視窗中,使用下列語法:

    <Virtual DVD drive letter>:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON [Switches]
    

    安裝程式會將安裝程式檔複製到本機電腦。

    安裝程式會檢查必要條件 (含所安裝之伺服器角色特有的所有必要條件)。 如果尚未符合所有必要條件,則安裝程式會失敗,並會傳回說明失敗原因的錯誤訊息。 如果您已符合所有必要條件,安裝程式會安裝 Exchange。

  4. 在 Exchange 安裝完成後,重新啟動伺服器。

  5. 執行 Exchange Server 後續安裝工作中提供的工作以完成部署。

自動模式範例

在自動模式中準備適用於 Exchange 的 Active Directory

此範例會將 "Fabrikam Ltd" 設定為 Active Directory 中的 Exchange 組織名稱,並為所安裝的 Exchange 版本準備 Active Directory。

Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /PrepareAD /OrganizationName:"Fabrikam Ltd"

如需詳細資訊,請參閱為 Exchange 準備 Active Directory 和網域

在自動模式中安裝信箱伺服器

  • 此範例會安裝組織中的第一個 Exchange 伺服器 (信箱伺服器)、將 "Contoso Corporation" 設定為 Active Directory 中的 Exchange 組織名稱,並在本機伺服器上安裝 Exchange 管理工具。

    Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /Mode:Install /Roles:Mailbox /on:"Contoso Corporation"
    
  • 此範例會將信箱伺服器角色和管理工具安裝在組織中本機伺服器上的預設資料夾,在該位置上已為所安裝的 Exchange 版本準備好 Active Directory。

    Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /mode:Install /r:MB
    
  • 此範例會將信箱伺服器角色和管理工具安裝至本機伺服器上的 "C:\Exchange Server" 資料夾。

    Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /Mode:Install /Role:Mailbox /TargetDir:"C:\Exchange Server"
    
  • 此範例會使用 ExchangeConfig.txt 檔案中的設定在本機伺服器上安裝信箱伺服器角色。

    Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /mode:Install /role:Mailbox /AnswerFile:c:\ExchangeConfig.txt
    
  • 此範例會在安裝本機伺服器上的信箱伺服器角色及管理工具時,使用名為 DC01 的網域控制站讀取及寫入 Active Directory。

    Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /mode:Install /role:Mailbox /DomainController:DC01
    
  • 此範例會使用指定資料夾中的修補程式更新 Exchange 安裝程式,然後在本地伺服器上安裝信箱伺服器角色和管理工具。 僅在 Exchange 2016 中,如果有任何 UM 語言套件位於此資料夾中,就會自動安裝語言套件。

    Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /role:Mailbox /UpdatesDir:"C:\ExchangeServer\New Patches"
    

在自動模式中安裝 Edge Transport Server

  • 此範例會將 Edge Transport Server 角色和管理工具安裝至本機伺服器上的預設位置。

    Setup.exe /IAcceptExchangeServerLicenseTerms /mode:Install /r:EdgeTransport
    
  • 此範例會將 Edge Transport Server 角色和管理工具安裝至本機伺服器上指定的資料夾。

    Setup.exe /IAcceptExchangeServerLicenseTerms /mode:Install /r:ET /TargetDir:"D:\Exchange Server"
    

在自動模式中從伺服器解除安裝 Exchange

此範例會從本機伺服器完全移除 Exchange,並從 Active Directory 移除伺服器的 Exchange 組態。

Setup.exe /mode:Uninstall

在自動模式中從 Active Directory 移除佈建的 Exchange 伺服器物件

本範例會在伺服器上安裝 Exchange 之前,先從 Active Directory 移除名為 Exchange03 的已布建 Exchange 伺服器物件 (如果已在伺服器上安裝 Exchange,則命令將無法) 運作。

Setup.exe /rprs:Exchange03

如需詳細資訊,請參閱委派 Exchange 伺服器的安裝

在自動模式中從現有的 Exchange 2016 信箱伺服器新增和移除 UM 語言套件

注意事項

這些程序在 Exchange 2019 中無法使用。

  • 此範例會在本機 Exchange 2016 信箱伺服器上從指定的資料夾安裝俄文和西班牙的西班牙文語言套件。

    Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /AddUmLanguagePack:ru-RU,es-ES /SourceDir:"D:\UM Language Packs"
    
  • 此範例會從本機 Exchange 2016 信箱伺服器解除安裝韓文 UM 語言套件。

    Setup.exe  /RemoveUmLanguagePack:ko-KR
    

後續步驟