在无人值守模式下安装 Exchange 2010

**适用于:**Exchange Server 2010

**上一次修改主题:**2010-02-01

可以在命令提示符窗口中使用安装程序在无人值守模式下安装 Microsoft Exchange Server 2010。 若要执行无人值守安装,必须从命令提示符安装 Exchange 2010。

备注

在运行 Exchange 2010 的计算机上安装了任意服务器角色之后,不能再使用 Exchange 2010 安装向导为该计算机添加其他服务器角色。 如果希望为计算机添加其他服务器角色,则必须使用“控制面板”中的“添加或删除程序”或在命令提示符窗口中使用 Setup.com。

有关安装之后要完成的任务的信息,请参阅 Post-Deployment Tasks

先决条件

  • 要使电子邮件正确传输,必须在每个 Active Directory 站点上同时安装邮箱服务器角色和集线器传输服务器角色。
  • 要使客户端访问正确进行,必须在每个具有邮箱服务器角色的 Active Directory 站点上安装客户端访问服务器。
  • 可以在同一台计算机上或在独立的计算机上安装邮箱服务器角色、集线器传输服务器角色、客户端访问服务器角色和统一消息 (UM) 服务器角色。 必须在组织外围网络中的单独计算机上安装边缘传输服务器角色。
  • 开始安装前,必须确保每个服务器角色都满足相应的先决条件和系统要求:
  • 如果未提前准备 Active Directory 架构,则必须确保您使用的帐户已委派有 Schema Admins 组的成员身份。 如果要在组织中安装第一台 Exchange 2010 服务器,您使用的帐户必须拥有 Enterprise Admins 组成员身份。 如果已经准备好架构,但不是要在组织中安装第一台 Exchange 2010 服务器,则您使用的帐户必须是 Exchange 2010 组织管理角色组的成员。
    作为委派安装角色组成员的管理员可以部署组织管理角色组成员之前已经设置过的 Exchange 2010 服务器。 有关委派安装的详细信息,请参阅 设置 Exchange 2010 Server 和委派安装。 有关管理 Exchange 2010 所需的权限、角色委派以及权利的详细信息,请参阅 了解权限

备注

在 Exchange 2010 安装过程中准备 Active Directory 时,将在用户和管理员无法登录的根域中创建系统邮箱。 这些系统邮箱是为邮件审批和电子发现等 Exchange 2010 功能而创建的。

在无人值守模式下使用 Setup.com 安装 Exchange 2010

  1. 登录到要安装 Exchange 2010 的服务器。

  2. 将 Exchange 2010 DVD 放入 DVD 驱动器,然后,在命令提示符下导航到 DVD 驱动器,或导航到 Exchange 2010 安装文件所在的网络位置。

  3. 在命令提示符下,运行组织适用的命令。

    Setup.com [/mode:<setup mode>] [/role:<server roles to install>] [/OrganizationName:<name for the new Exchange organization>] [/TargetDir:<target directory>] [/SourceDir:<source directory>][/UpdatesDir:<directory from which to install updates>] [/DomainController:<FQDN of domain controller>] [/AnswerFile:<filename>] [/DoNotStartTransport] [/EnableLegacyOutlook] [/LegacyRoutingServer] [/EnableErrorReporting] [/NoSelfSignedCertificates] [/AdamLdapPort:<port>] [/AdamSslPort:<port>] [/LanguagePack:<language pack bundle>] [/AddUmLanguagePack:<UM language pack name>] [/RemoveUmLanguagePack:<UM language pack name>] [/NewProvisionedServer:<server>] [/RemoveProvisionedServer:<server>] [/ForeignForestFQDN]
    
    • [/mode: <安装模式>/m:<安装模式>]
      必须使用 /mode 参数指定安装模式。 如果不指定模式,安装程序将使用默认的 Install 模式。 选择下列模式之一:
      Install   使用此模式可安装新的 Exchange 2010 服务器,或为现有的 Exchange 2010 服务器添加服务器角色。
      Uninstall   使用此模式但不带任何参数可从服务器上完全卸载 Exchange 2010。 也可将此模式与 /roles 参数一起使用,以删除特定的服务器角色。
      RecoverServer   使用此模式可以在新服务器上或在遭遇灾难后重建的服务器上还原 Exchange 文件和本地配置设置。 不要指定要还原的角色。 安装程序在 Active Directory 中检测 Exchange Server 对象,并自动安装相应的文件和配置。 恢复服务器后,可以还原数据库并重新配置其他所有设置。
      若要在 RecoverServer 模式下运行,则服务器上不能安装 Exchange。 Exchange Server 对象必须位于 Active Directory 中。 恢复的服务器名称必须与 Active Directory 中的 Exchange Server 对象相同。

    • [/roles: <服务器角色>/role:<服务器角色>/r:<服务器角色>]
      必须使用 /roles 参数指定要安装或卸载的服务器角色。 在逗号分隔的列表中选择下列一个或多个角色:
      ClientAccess(或 CA,或 C)
      EdgeTransport(或 ET,或 E)

      备注

      边缘传输服务器角色无法在同一台计算机上与任何其他服务器角色共存。 必须在外围网络中和 Active Directory 林外部部署边缘传输服务器角色。

      HubTransport(或 HT,或 H)
      Mailbox(或 MB,或 M)
      UnifiedMessaging(或 UM,或 U)
      ManagementTools(或 MT,或 T)

      备注

      如果选择 ManagementTools,则将为 Exchange 命令行管理程序安装 EMC 和 Exchange cmdlet。 如果安装任何其他服务器角色,将自动安装管理工具。

      例如,要指定客户端访问和邮箱服务器角色,请指定以下内容: Setup.com /roles:ClientAccess,Mailbox,或者指定以下内容: Setup.com /r:C,M

    • [/OrganizationName:<组织名称>/on:<组织名称>]
      使用 /OrganizationName 参数指定新的 Exchange 组织名称。 如果是在组织中安装第一台服务器并且尚未运行 Setup /PrepareAD,则必须使用此参数。 如果是在现有的 Exchange 组织中安装服务器,或者已运行 Setup /PrepareAD,则不能使用此参数。

      备注

      在 Exchange 2010 安装向导中,默认值是“第一个组织”。 命令行版本的安装程序中没有默认值。

      Exchange 组织名称只能包含下列字符:
      A 到 Z
      a 到 z
      0 到 9
      空格(不可用于开头或结尾)
      连字符或短横线
      组织名称包含的字符不能超过 64 个。 组织名称不能为空。 如果组织名称包含空格,则必须将该名称放在引号 (") 内。

    • [/TargetDir:<目标文件夹>/t:<目标文件夹>]
      使用 /TargetDir 参数指定 Exchange 2010 文件所安装到的位置。 默认位置是 Program Files\Microsoft\Exchange Server。 不能将 Exchange 2010 安装到根目录下,如 C:\。 也不能将 Exchange 2010 安装到 ROM 驱动器、RAM 磁盘、网络驱动器、可移动磁盘或未知类型的驱动器上。 如果服务器上已安装 Exchange(例如,添加服务器角色时),则无法更改安装目录。 如果目标文件夹包含空格,则必须将其放在引号 (") 内。

    • [/SourceDir:<源文件夹>/s:<源文件夹>]
      向现有 Exchange 2010 服务器添加服务器角色时,如果源文件夹不是正在从中运行安装程序的文件夹,请使用 /SourceDir 参数指定从中安装 Exchange 2010 文件的位置。 默认值是正在运行安装程序的当前目录。 如果源文件夹包含空格,则必须将其放在引号 (") 内。

    • [/UpdatesDir:<更新文件夹>/u:<更新文件夹>]
      使用 /UpdatesDir 参数指定从中安装更新的目录。 如果更新文件夹包含空格,则必须将其放在引号 (") 内。 更新目录中的文件必须是 Updates.exe 文件,或者是一个或多个 *.msp 文件。 安装程序将在安装指定的 Exchange 服务器角色之前安装更新。
      默认情况下,安装程序使用安装媒体的根文件夹下的 Updates 文件夹。 如果要安装程序搜索其他文件夹(而不是默认的 Updates 文件夹)中的更新,请使用此参数。 只能为更新指定一个文件夹。

    • [/DomainController:<域控制器的 FQDN>/dc:<域控制器的 FQDN>]

    • 使用 /DomainController 参数指定用来在安装过程中从 Active Directory 读取和向其写入的域控制器。 可以使用 NetBIOS 或完全限定的域名 (FQDN) 格式。 指定的域控制器必须与运行安装程序的服务器在同一个 Active Directory 站点中,且必须满足以下要求:Windows Server 2003 Standard Edition SP1 或更高版本(32 位或 64 位),或者 Windows Server 2003 Enterprise Edition SP1 或更高版本(32 位或 64 位),或者 Windows Server 2008 Standard 或 Enterprise(32 位或 64 位),或者 Windows Server 2008 R2 Standard 或 Enterprise,或者 Windows Server 2008 Datacenter 或 R2 Datacenter。 如果不使用此参数,则安装程序将选择使用一个域控制器。
      若要运行 Setup /PrepareSchemaSetup /PrepareAD,或者在尚未运行 Setup /PrepareAD 的情况下在组织中安装第一台 Exchange 2010 服务器,则安装程序必须使用架构主域控制器对 Active Directory 进行读写操作。 如果指定的域控制器不是架构主域控制器,安装程序将停止并返回错误消息。

    • [/AnswerFile:<文件名>/a:<文件名>]
      使用 /AnswerFile 参数指定包含安装程序参数的文件所在的位置。 可以通过此文件使用相同的参数将 Exchange 2010 安装到多台计算机。 可以在应答文件使用下列参数: EnableLegacyOutlookLegacyRoutingServerServerAdminForeignForestFQDNOrganizationNameDoNotStartTransportUpdatesDirEnableErrorReportingNoSelfSignedCertificatesAdamLdapPortAdamSslPort

      备注

      应答文件的参数中不能包含斜杠标记 (/)。

      以下是应答文件 AnswerFile01.txt 的内容示例。

      EnableErrorReporting
      UpdatesDir=C:\Exchange2010_Updates
      

      以下是使用此应答文件的 Setup 命令示例。

      Setup.com /Mode:Install /Roles:Mailbox /AnswerFile:C:\AnswerFile01.txt
      
    • [/DoNotStartTransport]
      使用 /DoNotStartTransport 参数指定完成安装后将不启动 Microsoft Exchange 传输服务。 默认情况下,安装集线器传输服务器角色或边缘传输服务器角色后,安装程序会启动 Microsoft Exchange 传输服务。 如果在边缘传输服务器或集线器传输服务器接受电子邮件之前需要进行其他配置(例如,配置反垃圾邮件代理),则应使用此参数。 在使用 /RecoverServer 参数恢复集线器传输服务器或边缘传输服务器时,建议您使用此参数,以便在启动 Microsoft Exchange 传输服务之前能够将队列数据库从失败的服务器转移到新服务器上的正确位置。

      备注

      Microsoft Exchange 传输服务只在集线器传输服务器角色和边缘传输服务器角色上运行。

    • [/EnableLegacyOutlook]
      使用 /EnableLegacyOutlook 参数指定您具有运行 Microsoft Outlook 2003 或更早版本的客户端计算机。Exchange 2010 将在邮箱服务器上创建公用文件夹数据库。 如果所有的客户端计算机都在运行 Office Outlook 2007,则在 Exchange 2010 中公用文件夹是可选的。 如果不使用此参数,则 Exchange 2010 将不在邮箱服务器上创建公用文件夹数据库。 可以稍后再添加公用文件夹数据库。
      只有在组织中安装第一台邮箱服务器时,才能使用此参数。
      在现有 Exchange Server 2003 组织中安装第一台邮箱服务器时,默认情况下,安装程序将在 Exchange 2010 服务器上创建公用文件夹数据库。 不需要指定此参数。 安装程序不会在此组织的后续邮箱服务器安装中创建公用文件夹数据库。

    • [/LegacyRoutingServer]
      使用 /LegacyRoutingServer 参数指定将为其创建初始路由组连接器的路由组中的 Exchange 2003 桥头服务器。 当各 Exchange 服务器版本共存于同一组织中时,Exchange 2010 和 Exchange 2003 之间的邮件流需要使用路由组连接器。
      只有在组织中安装第一台集线器传输服务器并且现有组织中具有 Exchange 2003 服务器时,才能使用此参数。 在这种情况下,需要使用此参数在 Exchange 2010 和 Exchange 2003 之间建立邮件流。

    • [/EnableErrorReporting]
      使用 /EnableErrorReporting 参数在安装期间启用错误报告。 如果决定启用错误报告,则 Microsoft 错误报告服务将收集有关使用 Exchange 2010 以及可能遇到的所有问题的信息。 此信息用于帮助 Microsoft 诊断问题并提供解决方案。
      只有在 Install 模式下运行安装程序时,才能使用此参数。
      如果启用错误报告,则安装程序会将以下注册表项设置为 0:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\E14\DisableErrorReporting
      默认情况下,此注册表项设置为 1,此时会禁用错误报告。

    • [/NoSelfSignedCertificates]
      在未找到用于安全套接字层 (SSL) 或传输层安全 (TLS) 会话的任何其他有效证书的情况下,如果不希望安装程序创建自签名证书,则可以使用 /NoSelfSignedCertificates 参数。 如果没有证书,则不会加密客户端与客户端访问服务器或统一消息服务器之间的通信。
      只有在安装客户端访问服务器角色或统一消息服务器角色时,才能使用此参数。

    • [/AdamLdapPort:<端口>]
      使用 /AdamLdapPort 参数指定要用于边缘传输服务器角色 Active Directory 轻型目录服务 (AD LDS) 实例的 LDAP 端口。 默认值是 50389。Exchange 将 ADAM LDAP 端口存储在以下注册表项中:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\EdgeTransportRole\AdamSettings\MSExchangeAdam\LdapPort
      仅当安装边缘传输服务器角色时才能使用此参数。

    • [/AdamSslPort:<端口>]
      使用 /AdamSslPort 参数指定要用于边缘传输服务器角色 AD LDS 实例的 SSL 端口。 可以指定任何未被使用的有效端口号。 默认值是 50636。Exchange 将 Active Directory 轻型目录服务 (AD LDS) SSL 端口存储在以下注册表项中:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\EdgeTransportRole\AdamSettings\MsExchangeAdam\SslPort
      仅当安装边缘传输服务器角色时才能使用此参数。

    • [/LanguagePack:<语言包捆绑路径> or /lp:<path to language pack bundle>]
      使用 /LanguagePack 参数指定要添加的 Exchange 语言包。有关详细信息,请参阅 Exchange 2010 语言支持

    • [/AddUmLanguagePack:<UM 语言包名称>]
      使用 /AddUmLanguagePack 参数指定要添加的 UM 语言包。如果添加 UM 语言包,则呼叫者和 Outlook Voice Access 用户可以使用其他语言与 UM 系统进行交互。 有关统一消息语言的列表,请参阅 统一消息的客户端语言支持
      若要安装 UM 语言包,必须首先安装好统一消息服务器角色。
      默认情况下,添加语言包时,安装程序预期语言包 .msi 文件位于安装目录的 ServerRoles\UnifiedMessaging 目录下。 若要指定其他位置,请使用 /SourceDir 参数。

      备注

      不要在语言包名称中包含“umlang-”或 .msi 扩展名。 例如,德语语言包是 umlang-de-DE.msi。若要安装此语言包,请运行以下命令:Setup.com /AddUmLanguagePack:de-DE

      备注

      通过运行语言包 .msi 文件不能安装语言包。 必须使用 Setup.com 才能安装语言包。

    • [/RemoveUmLanguagePack:<UM language pack name>]
      使用 /RemoveUmLanguagePack 参数指定要删除的统一消息语言包。

      备注

      不要在语言包名称中包含“umlang-”或 .msi 扩展名。 例如,德语语言包是 umlang-de-DE.msi。若要删除此语言包,请运行以下命令:Setup.com /RemoveUmLanguagePack:de-DE

      备注

      通过运行语言包 .msi 文件不能删除语言包。 必须使用 Setup.com 才能删除语言包。

    • [/NewProvisionedServer:<服务器名称>/nprs:<服务器名称>]
      使用 /NewProvisionedServer 参数在 Active Directory 中创建占位符服务器对象,以便委派服务器的安装。 如果向具有 Exchange Server 管理员角色权限的用户提供对此服务器对象的权限,则该用户可在服务器上安装 Exchange 2010。 在安装期间,将添加此服务器对象的其他属性。 如果不指定服务器名称,则 Setup.com 将在 Active Directory 中为本地服务器创建占位符服务器对象。 可以将 /ServerAdmin 参数与 /NewProvisionedServer 参数一起使用,以指定将对已设置的服务器拥有权限的用户或组。
      若要使用 /NewProvisionedServer 参数运行 Setup.com,您必须是 Exchange 2010 组织管理角色组的成员,同时您还必须在 Active Directory 中拥有现成的 Exchange 组织,并且组织中必须至少已安装一台 Exchange 2010 服务器。 您指定的服务器必须在 Active Directory 中具有计算机帐户。
      使用 /NewProvisionedServer 参数设置服务器后,可在 EMC 中或 Get-ExchangeServer cmdlet 的结果中查看该服务器。

    • [/RemoveProvisionedServer:<服务器名称>/rprs:<服务器名称>]
      使用 /RemoveProvisionedServer 参数删除通过 NewProvisionedServer 参数创建的占位符服务器对象。 在服务器上安装 Exchange 2010 之前,可以随时删除该服务器对象。 安装 Exchange 2010 之后,则无法使用此参数删除服务器对象。 此参数仅用于删除已设置的服务器对象。 如果在安装有 Exchange 2010 的服务器上使用 /RemoveProvisionedServer 参数运行 Setup.com,则 Setup.com 可以成功完成,但不会删除服务器对象。
      如果没有指定服务器名称,则 Setup.com 将删除 Active Directory 中与本地服务器同名的占位符服务器对象。
      若要使用 /RemoveProvisionedServer 参数运行 Setup.com,您必须是 Exchange 组织管理角色组的成员。

    • [/ForeignForestFQDN]
      如果您使用跨林或资源林方案,且希望一个林中的某个用户管理其他林中的 Exchange 2010,请使用 /ForeignForestFQDN 参数。有关详细信息,请参阅 Deploy Multiple Forest Topologies中的“了解多林管理”。
      必须将 /PrepareAD 参数与 /ForeignForestFQDN 参数一起使用。 必须从具有 Exchange 2010 组织的林中的计算机上使用 /ForeignForestFQDN 参数运行 Setup.com。

    • [/?]
      使用 /? 参数显示 Setup.com 命令的帮助。

  4. 安装程序在本地将安装文件复制到要安装 Exchange 2010 的计算机。

  5. 安装程序检查先决条件,包括要安装的服务器角色所有的特定先决条件。 如果未能满足所有先决条件,则安装将失败并返回说明失败原因的错误消息。 如果满足所有先决条件,则安装程序会安装 Exchange 2010。

  6. 验证是否已成功地完成了安装。 有关详细信息,请参阅 验证 Exchange 2010 安装

示例

下面是使用 Setup.com 的示例:

  • Setup.com /mode:Install /role:Mailbox,HubTransport /TargetDir:"C:\Exchange 2010"
    此命令在 C:\Exchange 2010 目录下安装邮箱服务器角色、集线器传输服务器角色和管理工具。
  • Setup.com /r:M,C,U
    此命令安装邮箱服务器角色、客户端访问服务器角色、统一消息服务器角色和管理工具。
  • Setup.com /mode:Uninstall /role:HT
    此命令从服务器上删除集线器传输服务器角色。
  • Setup.com /mode:Uninstall
    此命令从服务器上完全删除 Exchange 2010,并从 Active Directory 上删除此服务器的 Exchange 配置。
  • Setup.com /mode:Install /role:Mailbox,HubTransport /OrganizationName:MyOrg
    此命令在 Active Directory 中创建名为 MyOrg 的 Exchange 组织,并安装邮箱服务器角色、集线器传输服务器角色和管理工具。
  • Setup.com /PrepareAD /on:"My Org"
    此命令创建名为 My Org 的 Exchange 组织,并为 Exchange 2010 准备 Active Directory。
  • C:\Exchange2010\bin\Setup.com /m:Install /r:C /SourceDir:d:\amd64
    此命令使用 D:\amd64 作为源目录向现有 Exchange 2010 服务器添加客户端访问服务器角色。
  • Setup.com /role:Mailbox,HubTransport /UpdatesDir:"C:\Exchange2010\New Patches"
    此命令使用指定目录中的修补程序更新 ExchangeServer.msi,然后安装邮箱服务器角色、集线器传输服务器角色和管理工具。
  • Setup.com /mode:Install /role:Mailbox,HubTransport /DomainController:DC01
    此命令在安装邮箱服务器角色、集线器传输服务器角色和管理工具的同时,使用域控制器 DC01 查询并更改 Active Directory。
  • Setup.com /mode:Install /role:Mailbox /AnswerFile:c:\ExchangeConfig.txt
    此命令使用 ExchangeConfig.txt 文件中的设置安装邮箱服务器角色。
  • Setup.com /mode:Install /role:EdgeTranport /DoNotStartTransport
    此命令安装边缘传输服务器角色和管理工具。 安装后,Exchange 不启动 Microsoft Exchange 传输服务。
  • Setup.com /mode:Install /role:Mailbox,HubTransport /TargetDir:"C:\Exchange2010" /EnableLegacyOutlook
    此命令在 C:\Exchange2010 目录下安装邮箱服务器角色、集线器传输服务器角色和管理工具。 此命令还在邮箱服务器上创建公用文件夹数据库。
  • Setup.com /mode:Install /role:Mailbox,HubTransport /TargetDir:"C:\Exchange2010" /LegacyRoutingServer:Ex2003.contoso.com
    此命令在 C:\Exchange2010 目录下安装邮箱服务器角色、集线器传输服务器角色和管理工具。 此命令还创建从集线器传输服务器到指定旧 Exchange 服务器的路由组连接器,并创建从旧 Exchange 服务器到集线器传输服务器的路由组连接器。
  • Setup.com /mode:Install /role:Mailbox,HubTransport /EnableErrorReporting
    此命令安装邮箱服务器角色、集线器传输服务器角色和管理工具。 此命令还启用错误报告。
  • Setup.com /mode:Install /role:ClientAccess /NoSelfSignedCertificates
    此命令安装客户端访问服务器角色和管理工具,并且不会创建自签名证书。
  • Setup.com /r:ET /AdamLdapPort:50390 /AdamSslPort:50640
    此命令安装边缘传输服务器角色和管理工具,并将 Active Directory 轻型目录服务 (AD LDS) 实例配置为 LDAP 使用端口 50390,SSL 使用端口 50640。
  • Setup.com /NewProvisionedServer:Exchange03 /ServerAdmin:Contoso\Gerhard
    此命令在 Active Directory 中创建名为 Exchange03 的 Exchange 服务器对象,并添加 Contoso\Gerhard 作为此 Exchange03 服务器的 Exchange Server 管理员。
  • Setup.com /rprs:Exchange03
    此命令从 Active Directory 删除对象 Exchange03。
  • Setup.com /PrepareAD /ForeignForestFQDN:fabrikam.com
    此命令创建 Microsoft Exchange 安全组组织单位,在 Fabrikam.com 林的根域中创建 Exchange 管理员角色,并且对于对 Fabrikam 林中新创建的角色运行命令的 Exchange 林,还会为其中的 Exchange 对象添加权限。
  • Setup.com /mode:Install /languagepack:<"C:ExchangeLanguagePack> /role:Mailbox,HubTransport
    此命令安装语言包捆绑以及邮箱和集线器传输服务器角色。
  • Setup.com /AddUmLanguagePack:ko-KR
    此命令从 %ExchangeSourceDir%\ServerRoles\UnifiedMessaging 目录安装朝鲜语统一消息语言包。