Использование автоматического режима в программе установки Exchange
Запуск программы установки Exchange из командной строки позволяет автоматизировать установку Exchange и выполнять другие связанные задачи на серверах Exchange Server (например, удалить существующий сервер Exchange Server или восстановить сервер Exchange Server после сбоя).
В этой статье описаны доступные параметры командной строки, а также приводятся примеры их использования.
Дополнительные сведения о планировании для Exchange 2016 или Exchange 2019 см. в статье Планирование и развертывание сервера Exchange Server.
Сведения о задачах, которые необходимо выполнить после установки, см. в статье Задачи после установки сервера Exchange Server.
Основные параметры командной строки для автоматического режима
В приведенной ниже таблице описаны основные параметры командной строки (верхний уровень, определение сценария), доступные в режиме автоматической установки в Exchange 2016 или Exchange 2019:
Параметр | Описание |
---|---|
/IAcceptExchangeServerLicenseTerms |
Примечание. Начиная с накопительных пакетов обновления за сентябрь 2021 г. этот параметр больше не доступен в Exchange Server 2016 и Exchange Server 2019. Этот параметр является обязательным во всех командах автоматической установки (при выполнении Setup.exe с любыми дополнительными параметрами). Если вы не используете этот параметр, вы получите сообщение об ошибке. Чтобы ознакомиться с условиями лицензионного соглашения, ознакомьтесь с условиями лицензионного соглашения Майкрософт. |
/IAcceptExchangeServerLicenseTerms_DiagnosticDataON /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF |
Примечание. Эти параметры доступны начиная с накопительных пакетов обновления за сентябрь 2021 г. для Exchange Server 2016 и Exchange Server 2019. Один из этих параметров необходим во всех командах автоматической установки (при каждом запуске Setup.exe с дополнительными параметрами). Если вы не используете один из этих параметров, вы получите сообщение об ошибке. Чтобы ознакомиться с условиями лицензионного соглашения, ознакомьтесь с условиями лицензионного соглашения Майкрософт. Чтобы принять условия лицензии и отправлять диагностические данные в Майкрософт, используйте параметр с суффиксом DiagnosticDataON. Чтобы принять условия лицензии, но не отправлять диагностические данные в Майкрософт, используйте параметр с суффиксом DiagnosticDataOFF. |
/Mode:<InstallationMode> (или /m:<InstallationMode>) |
Допустимые значения:
|
/Roles:<ServerRole> (или /Role:<ServerRole>, или /r:<ServerRole>) |
Этот параметр является обязательным в /Mode:Install командах. Допустимые значения:
|
/PrepareAD (или /p) /PrepareSchema (или /ps) /PrepareDomain:<DomainFQDN> (или /pd:<DomainFQDN>) /PrepareAllDomains (или /pad) |
Используйте эти параметры для расширения схемы Active Directory для Exchange, подготовки Active Directory для Exchange и подготовки некоторых или всех доменов Active Directory для Exchange. Дополнительные сведения см. в статье Подготовка Active Directory и доменов для Exchange. |
/NewProvisionedServer[:<ServerName>] (или /nprs[:<ServerName>] /RemoveProvisionedServer:<ServerName> (или /rprs:<ServerName>) |
Параметр /NewProvisionedServer создает объект Exchange Server в Active Directory. После этого член группы ролей Делегированная установка может установить Exchange на сервере. Для получения дополнительных сведений см. статью Делегирование установки серверов Exchange Server. Параметр /RemoveProvisionedServer удаляет подготовленный объект сервера Exchange Server из Active Directory перед установкой Exchange на сервер. |
/AddUmLanguagePack:<Culture1>,<Culture2>...<CultureN> /RemoveUmLanguagePack:<Culture1>,<Culture2>...<CultureN> |
Примечание. Эти параметры недоступны в Exchange 2019. Они доступны только в Exchange 2016. Добавляет или удаляет языковые пакеты единой системы обмена сообщениями (UM) с существующих серверов почтовых ящиков Exchange 2016. Языковые пакеты единой системы обмена сообщениями позволяют абонентам и пользователям голосового доступа Outlook взаимодействовать с системой единой системы обмена сообщениями на этих языках. Вы не можете добавить или удалить языковой пакет en-US. |
Необязательные параметры командной строки для автоматического режима
В приведенной ниже таблице описаны необязательные (вспомогательные) параметры командной строки, доступные в режиме автоматической установки в Exchange 2016 или Exchange 2019:
Параметр | Допустимые значения | Значение по умолчанию | Доступно с | Описание |
---|---|---|---|---|
/ActiveDirectorySplitPermissions:<TrueOrFalse> | True или False | False | Команды /Mode:Install /Roles:Mailbox или /PrepareAD для первого сервера Exchange Server в организации. |
Указывает модель разделенных разрешений Active Directory при подготовке Active Directory. Дополнительные сведения см. в разделе "Разделенные разрешения Active Directory" статьи Общие сведения о разделенных разрешениях. |
/AdamLdapPort:<TCPPortNumber> | Действительный номер порта TCP | 50389 | Команды /Mode:Install /Roles:EdgeTransport |
Указывает пользовательский порт LDAP, который будет использоваться для экземпляра служб Active Directory облегченного доступа к каталогу (AD LDS) на пограничных транспортных серверах. Значение хранится в реестре по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\EdgeTransportRole\AdamSettings\MSExchange\LdapPort . |
/AdamSslPort:<TCPPortNumber> | Действительный номер порта TCP | 50636 | Команды /Mode:Install /Roles:EdgeTransport |
Указывает пользовательский порт SSL (TLS), который будет использоваться для экземпляра AD LDS на пограничных транспортных серверах. Значение хранится в реестре по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\EdgeTransportRole\AdamSettings\MSExchange\SslPort . |
/AnswerFile:"<PathAndFileName>" (или af:"<PathAndFileName>") |
Имя и расположение текстового файла (например, "D:\Server data\answer.txt"). | н/д |
/Mode:Install /Roles:Mailbox команды или /Mode:Install /Roles:EdgeTransport |
Используйте этот параметр, чтобы создать текстовый файл, который можно использовать для установки Exchange на нескольких компьютерах с одинаковыми параметрами. В файле ответов можно использовать следующие параметры: AdamLdapPort, AdamSslPort, CustomerFeedbackEnabled, DbFilePath, DisableAMFiltering, DoNotStartTransport, EnableErrorReport, IAcceptExchangeServerLicenseTerms, LogFolderPath, Mdbname, OrganizationName, TenantOrganizationConfig и UpdatesDir. Не используйте символ косой черты ( / ) с переключателями в файле ответов. Поместите каждую пару переключателя или переключателя/значения на одну строку в файле. |
/CustomerFeedbackEnabled:<TrueOrFalse> | True или False | False | Команды /Mode:Install и /PrepareAD |
Указывает, следует ли разрешить или запретить exchange отправлять отзыв об использовании корпорации Майкрософт для улучшения будущих функций Exchange. Вы можете включить или отключить отчеты об ошибках на сервере после завершения установки с помощью параметра ErrorReportingEnabled в командлете Set-ExchangeServer . |
/DoNotEnableEP | н/д | н/д |
/Mode:Install и /Mode:Upgrade |
Можно использовать, чтобы пропустить включение расширенной защиты во время Exchange Server настройки. Параметр доступен для Exchange Server 2019 CU14 (или более поздней версии) и может использоваться на сервере почтовых ящиков Exchange Server 2019. |
/DoNotEnableEP_FEEWS | н/д | н/д |
/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>, где:
|
Команды /Mode:Install /Roles:Mailbox |
Указывает расположение первой базы данных почтовых ящиков, созданной на новом сервере почтовых ящиков. Имя файла базы данных можно указать с помощью параметра /MdbName и расположение файлов журнала транзакций базы данных с помощью параметра /LogFolderPath . |
/DisableAMFiltering | н/д | н/д | Команды /Mode:Install /Roles:Mailbox |
Отключает встроенную фильтрацию антивредоносных программ Exchange на серверах почтовых ящиков. Дополнительные сведения о фильтрации антивредоносных программ см. в разделе Защита от вредоносных программ в Exchange Server. |
/DomainController:<ServerNameOrFQDN> (или /dc:<ServerNameOrFQDN>) |
Имя сервера (например, DC01) или FQDN (например, dc01.contoso.com) контроллера домена. | Случайно выбранный контроллер домена на том же сайте Active Directory, что и целевой сервер, на котором выполняется программа установки. | Все команды /Mode (за исключением случаев, когда устанавливается пограничный транспортный сервер) или команды /PrepareAD, /PrepareSchema, /PrepareDomain и /PrepareAllDomains | Указывает контроллер домена, который программа установки Exchange использует для чтения и записи в Active Directory. Контроллер домена должен соответствовать минимальным требованиям для Exchange 2016 или Exchange 2019. Если вы используете этот параметр в командах /PrepareSchema или /PrepareAD, которые расширяют схему Active Directory для Exchange, необходимо указать хозяина схемы; если этого не сделать, отобразится сообщение об ошибке. |
/DoNotStartTransport | н/д | н/д | Команды /Mode:Install /Roles:Mailbox , /Mode:Install /Roles:EdgeTransport и /Mode:RecoverServer . |
Указывает программе установки не запускать транспортную службу Microsoft Exchange (поток обработки почты) на серверах почтовых ящиков или пограничных транспортных серверах после завершения установки. Этот параметр можно использовать для настройки дополнительных параметров перед тем, как сервер примет сообщения электронной почты (например, настроить агенты защиты от спама или переместить базу данных очереди обратно на восстановленный сервер Exchange Server). |
/EnableErrorReporting | н/д | Отключено | Команды /Mode:Install , /Mode:Upgrade и /Mode:RecoverServer |
Указывает, следует ли разрешить Exchange автоматически проверка в сети для устранения возникающих ошибок. Вы можете включить или отключить отчеты об ошибках на сервере после завершения установки с помощью параметра ErrorReportingEnabled в командлете Set-ExchangeServer . |
/InstallWindowsComponents | н/д | н/д | Команды /Mode:Install |
Устанавливает необходимые роли и компоненты Windows для указанной роли сервера Exchange Server. Если требуется перезагрузка, программа установки возобновится после завершения установки. |
/LogFolderPath:"<Path>" | Путь к папке (например, "E:\Exchange Database Logs"). |
%ExchangeInstallPath%Mailbox\<DatabaseName> , где:
|
Команды /Mode:Install /Roles:Mailbox |
Указывает расположение файлов журнала транзакций для первой базы данных почтовых ящиков, созданной на новом сервере почтовых ящиков. Расположение файлов базы данных можно указать с помощью параметра /DbFilePath . |
/MdbName:"<FileName>" | Имя файла базы данных без расширения .edb (например, "db01") | База данных почтовых ящиков <10DigitNumber> (например, База данных почтовых ящиков 0139595516). | Команды /Mode:Install /Roles:Mailbox |
Указывает имя первой базы данных почтовых ящиков, созданной на новом сервере почтовых ящиков. Расположение файлов базы данных можно указать с помощью параметра /DbFilePath . |
/OrganizationName:"<Organization Name>" (или /on:"<Organization Name>") |
Текстовая строка (например, "Корпорация Contoso"). | Пусто в настройке командной строки; Первая организация в мастере установки Exchange. | Команды /Mode:Install /Roles:Mailbox или /PrepareAD для первого сервера Exchange Server в организации. |
Название организации используется внутри Exchange — оно, как правило, невидимо для пользователей, не влияет на функциональность Exchange и не определяет доступные адреса электронной почты.
|
/SourceDir:"<Path>" (или /s:"<Path>") |
Путь к папке (например, "Z:\Exchange). | Папка ServerRoles\UnifiedMessaging на установочном носителе Exchange. | Команды /AddUmLanguagePack в Exchange 2016 (недоступны в Exchange 2019) | Указывает расположение языковых пакетов (файлы UMLanguagePack.<Culture>.exe) для установки на существующие серверы почтовых ящиков Exchange 2016. |
/TargetDir:"<Path>" (или /t:"<Path>") |
Путь к папке (например, "D:\Program Files\Microsoft\Exchange"). | %ProgramFiles%\Microsoft\Exchange Server\V15\ | Команды /Mode:Install и /Mode:RecoverServer |
Указывает место установки Exchange на сервере. Вы не можете установить Exchange в корневой папке диска (например, C:\) или на диске СЗУ, ОЗУ, сетевом диске, съемном диске или неизвестном типе диска. При восстановлении после сбоя сервера Exchange Server, который был установлен с использованием пользовательского пути установки, необходимо использовать этот параметр, чтобы задать пользовательский путь во время восстановления. |
/TenantOrganizationConfig:"<Path>" | Путь к папке (например, "C:\Data") | н/д | Команды /Mode:Install или /PrepareAD. |
Требуется в гибридных развертываниях между локальными организациями и Microsoft 365 или Office 365, чтобы указать расположение текстового файла, содержащего сведения о конфигурации для вашей организации Microsoft 365 или Office 365. Этот файл можно создать, выполнив командлет Get-OrganizationConfig в Exchange Online PowerShell в microsoft 365 или Office 365 организации. |
/UpdatesDir:"<Path>" (или /u:"<Path>") |
Путь к папке (например, "D:\Downloads\Exchange Updates"). | Папка обновления в корневой папке установочного носителя Exchange. | Команды /Mode:Install , /Mode:Upgrade , /Mode:RecoverServer и /AddUmLanguagePack. |
Указывает исходное расположение обновлений для установки программы установки. Для обновлений можно указать только одну папку. Любые языковые пакеты единой системы обмена сообщениями в этой папке будут автоматически установлены на целевой сервер почтовых ящиков Exchange 2016. |
Что нужно знать перед началом работы
Скачайте последнюю версию Exchange на целевом компьютере. Дополнительные сведения см. в разделе Обновления для Exchange Server.
Проверьте требования к сети, компьютерному оборудованию, операционной системе и программному обеспечению, указанные в статьях Требования к системе для установки Exchange Server и Предварительные требования для Exchange Server.
Прочитайте заметки о выпуске в статье Заметки о выпуске сервера Exchange Server.
Предостережение
После установки Exchange на сервере будет невозможно изменить его имя. Переименование сервера после установки роли сервера Exchange не поддерживается.
Для серверов почтовых ящиков:
Предполагаемое время для завершения: 60 минут.
Целевой сервер должен быть членом домена Active Directory.
Для учетной записи, которая используется для установки Exchange, нужны следующие разрешения: *.
Членство в группе администраторов организации. Обязательно, если это первый сервер Exchange Server в организации.
Членство в группе администраторов схемы. Обязательно, если вы еще не расширили схему Active Directory или не подготовили Active Directory для Exchange.
Членство в группе ролей управления организацией Exchange. Обязательно, если вы уже подготовили домен Active Directory, который будет содержать сервер Exchange Server, либо в организации уже есть другие серверы Exchange Server.
* Члены группы ролей Делегированная установка могут устанавливать Exchange на серверах, которые уже подготовлены в Active Directory администратором Exchange. Для получения дополнительных сведений см. статью Делегирование установки серверов Exchange Server.
Для пограничных транспортных серверов:
Предполагаемое время для завершения: 40 минут.
Рекомендуется установить пограничные транспортные серверы в сети периметра, которая находится за пределами внутреннего леса Active Directory вашей организации. Установка роли пограничного транспортного сервера на присоединенных к домену компьютерах позволяет управлять только функциями и параметрами Windows. Пограничные транспортные серверы не обращаются напрямую к Active Directory. Вместо этого они используют службы Active Directory облегченного доступа к каталогу (AD LDS) для хранения сведений о конфигурации и получателях. Дополнительные сведения о роли пограничного транспорта см. в разделе Пограничные транспортные серверы.
Убедитесь, что локальная учетная запись на целевом компьютере входит в локальную группу администраторов на целевом компьютере.
Необходимо настроить основной суффикс DNS на компьютере. Например, если полное доменное имя компьютера — edge.contoso.com, то суффиксом DNS компьютера будет contoso.com. Дополнительные сведения см. в разделе Отсутствует основной DNS-суффикс [ms.exch.setupreadiness.FqdnMissing].
В сценариях сосуществования транспортных серверов концентратора Exchange 2010 требуется обновление, прежде чем вы сможете подписать пограничный транспортный сервер Exchange 2016 на сайт Active Directory, содержащий транспортные серверы концентратора Exchange 2010. Если не установить это обновление, подписка EdgeSync будет работать неправильно для транспортного сервера Exchange 2010 Hub, который участвует в синхронизации EdgeSync. Дополнительные сведения см. в статье Поддерживаемые сценарии сосуществования для Exchange 2016.
Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.
Установка Exchange в автоматическом режиме с помощью Setup.exe
На целевом сервере откройте проводник, щелкните правой кнопкой мыши скачанный файл ISO-образа Exchange и выберите Подключить. Обратите внимание на назначенную букву виртуального DVD-диска.
Откройте окно командной строки Windows. Например:
Нажмите клавиши Windows + R, чтобы открыть диалоговое окно Выполнить, введите cmd.exe и нажмите кнопку ОК.
Нажмите кнопку Пуск. В поле Поиск введите командная строка, а затем в списке результатов выберите Командная строка.
В окне командной строки введите следующую команду:
<Virtual DVD drive letter>:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON [Switches]
Программа установки копирует установочные файлы на локальный компьютер.
Программа установки проверяет выполнение предварительных условий, в том числе относящихся к устанавливаемым ролям сервера. Если выполнены не все предварительные условия, установка будет прекращена с возвратом ошибки, в которой объясняется причина сбоя. Если вы выполнили все предварительные требования, программа установки установит Exchange.
После завершения установки Exchange может понадобиться перезапуск сервера.
Завершите развертывание, выполнив задачи, описанные в статье Задачи, которые необходимо выполнить после установки сервера Exchange Server.
Примеры автоматического режима
Подготовка Active Directory для Exchange в автоматическом режиме
В этом примере описана настройка "Fabrikam Ltd" в качестве названия организации в Active Directory и подготовка Active Directory для устанавливаемой версии Exchange.
Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /PrepareAD /OrganizationName:"Fabrikam Ltd"
Дополнительные сведения см. в статье Подготовка Active Directory и доменов для Exchange.
Установка серверов почтовых ящиков в автоматическом режиме
В этом примере описана установка первого сервера Exchange Server (сервер почтовых ящиков) в организации, указание "Корпорация Contoso" в качестве названия организации Exchange в Active Directory, а также установка средств управления Exchange на локальный сервер.
Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /Mode:Install /Roles:Mailbox /on:"Contoso Corporation"
В этом примере описана установка роли сервера почтовых ящиков и средств управления в папку по умолчанию на локальном сервере в организации, где уже выполнена подготовка Active Directory для устанавливаемой версии Exchange.
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 языковые пакеты устанавливаются автоматически, только если в этой папке находятся какие-либо языковые пакеты единой системы обмена сообщениями.
Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /role:Mailbox /UpdatesDir:"C:\ExchangeServer\New Patches"
Установка пограничных транспортных серверов в автоматическом режиме
В этом примере описана установка роли пограничного транспортного сервера и средств управления в расположение по умолчанию на локальном сервере.
Setup.exe /IAcceptExchangeServerLicenseTerms /mode:Install /r:EdgeTransport
В этом примере описана установка роли пограничного транспортного сервера и средств управления в указанную папку на локальном сервере.
Setup.exe /IAcceptExchangeServerLicenseTerms /mode:Install /r:ET /TargetDir:"D:\Exchange Server"
Удаление Exchange с серверов в автоматического режиме
В этом примере описано полное удаление Exchange с локального компьютера, а также удаление конфигурации Exchange этого сервера из Active Directory.
Setup.exe /mode:Uninstall
Удаление подготовленных объектов сервера Exchange Server из Active Directory в автоматическом режиме
В этом примере выполняется удаление подготовленного объекта exchange server с именем Exchange03
из Active Directory перед установкой Exchange на сервере (если Exchange уже установлен на сервере, команда не будет работать).
Setup.exe /rprs:Exchange03
Для получения дополнительных сведений см. статью Делегирование установки серверов Exchange Server.
Добавление пакетов единой системы обмена сообщениями на существующие серверы почтовых ящиков Exchange 2016 и их удаление в автоматическом режиме
Примечание.
Эти процедуры в Exchange 2019 недоступны.
В этом примере описана установка русского и испанского (Испания) языковых пакетов на локальный сервер почтовых ящиков Exchange 2016 из указанной папки.
Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /AddUmLanguagePack:ru-RU,es-ES /SourceDir:"D:\UM Language Packs"
В этом примере описано удаление корейского языкового пакета с локального сервера почтовых ящиков Exchange 2016.
Setup.exe /RemoveUmLanguagePack:ko-KR
Дальнейшие действия
Чтобы убедится в успешности установки Exchange в автоматическом режиме, см. статью Проверка установки сервера Exchange Server.
Завершите развертывание, выполнив задачи, описанные в статье Задачи, которые необходимо выполнить после установки Exchange.
Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу Exchange Server.