Exchange Server 必备组件

本主题逐步介绍了如何安装 Exchange Server 2016 和 Exchange Server 2019 邮箱服务器以及边缘传输服务器的 Windows Server 操作系统必备组件,以及在 Windows 客户端计算机上安装 Exchange 管理工具所需的 Windows 必备组件。

为Exchange Server准备环境后,请使用 Exchange 部署助手执行实际部署中的后续步骤。 若要了解混合部署,请参阅 Exchange Server 混合部署

若要实际安装 Exchange 2016 和 Exchange 2019,请参阅部署 Exchange 的新安装

提示

  • 正在查找 Exchange 2013 先决条件? 请参阅 Exchange 2013 先决条件

  • 必须将远程注册表服务设置为“自动”,并且不能禁用它。 有关推荐的安全指南,请参阅有关远程注册表的安全指南

  • 听说过 Exchange Server 部署助理吗? 这是一种免费的联机工具,通过询问几个问题并创建自定义部署清单,帮助你在组织中快速部署Exchange Server。 若要详细了解它,请转到Microsoft Exchange Server部署助手

开始前,有必要了解什么?

  • 验证 Active Directory 是否符合 Exchange 2016(Exchange 2016 网络和目录服务器)的要求。

  • Windows Server 2012 和 Windows Server 2012 R2 的完全安装选项必须用于所有运行 Exchange 2016 服务器角色或管理工具的服务器。

  • 一些必备项要求重启服务器才能完成安装。

注意

在将 Exchange 安装在服务器上时,无法将 Windows 从一个版本升级到另一个版本,或从 Standard 升级到 Datacenter。

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 请访问以下论坛:Exchange Server

用于准备 Active Directory 的 Exchange 2019 必备组件

可以使用 Active Directory 域的任何成员为Exchange 2019 准备 Active Directory。

  1. 计算机需要以下软件:

    a. .NET Framework 4.8

    注意

    在 Windows Server Core 上安装时,必须使用键“/q”来安装此程序包。 (可选)可以使用“/log [PATH]”来记录日志。

    b. 适用于 Visual Studio 2012 的 Visual C++ 可再发行组件包

    注意

    • Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。

    • 有关最新支持版本的概述,请参阅:Visual C++ 可再发行版

    • 如果使用 Exchange 安装向导来准备 Active Directory,则需要 Visual C++ 可再发行程序包。 如果你使用命令行中的无人值守安装程序来准备 Active Directory,则不需要此软件包。 有关详细信息,请参阅准备 Active Directory 和域

  2. 在 Windows PowerShell 中运行以下命令,安装远程工具管理包:

    Install-WindowsFeature RSAT-ADDS
    

注意

使用 Exchange 安装向导准备 Active Directory 需要安装管理工具 Exchange 角色。

Exchange 2019 的 Windows Server 2019 和 Windows Server 2022 必备组件

注意

Exchange Server 2019 CU12 (2022H1) 推出了对 Windows Server 2022 的支持。

以下部分介绍了在 Windows Server 2019 或 Windows Server 2022 计算机上安装 Exchange 2019 的要求。 建议使用以下方法之一安装 Exchange 2019 的 Windows 先决条件:

  • 在无人参与安装模式下使用 /InstallWindowsComponents 开关。
  • 选中“Exchange 安装向导”中的复选框以安装 Windows 必备组件。

使用其中一个选项时,在添加 Windows 组件后无需重启计算机。

Windows Server 2019 或 Windows Server 2022 上的 Exchange 2019 邮箱服务器

  1. 安装以下软件:

    a. .NET Framework 4.8

    b. 适用于 Visual Studio 2012 的 Visual C++ 可再发行组件包

    c. 适用于Visual Studio 2013的Visual C++ 可再发行程序包包

    注意

    • Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。

    • 有关最新支持版本的概述,请参阅:Visual C++ 可再发行版

  2. 添加所需的 Lync Server 或 Skype for Business Server 组件:

    a. 在 Windows PowerShell 中执行以下命令,安装 Server Media Foundation Windows 功能:

    Install-WindowsFeature Server-Media-Foundation
    

    b. 安装 统一通信托管 API 4.0。 此包可在 Exchange Server 介质上的 \UCMARedist 文件夹中下载。

    注意

    务必使用统一通信托管 API 4.0,直到 Exchange 团队传达其他内容。

    在 Windows Server Core 上安装时,必须使用位于 \UCMARedist 分布式媒体上的 安装包。

    用于在 PowerShell 中进行安装的命令: .\UCMARunTimeSetup.exe -q

  3. 如果你不打算(在向导中或从命令行)使用 Exchange 安装程序安装所需的 Windows 组件,请在 Windows PowerShell 中运行以下命令之一:

    注意

    我们最近更新了所需的 Windows 组件,使其不再包含 MSMQ,因为Exchange Server不需要它。

    可以通过从提升的 PowerShell 运行以下命令并重启服务器,选择性地从 Exchange 服务器中删除 MSMQ:

    Remove-WindowsFeature NET-WCF-MSMQ-Activation45, MSMQ
    

    请注意,如果在 GUI 安装过程中检查Automatically install Windows Server roles and features that are required to install Exchange Server复选框,或者使用 InstallWindowsComponents 作为无人参与安装程序的一部分,Exchange 安装程序将重新安装 MSMQ。

    • 桌面体验

      Install-WindowsFeature Server-Media-Foundation, NET-Framework-45-Core, NET-Framework-45-ASPNET, NET-WCF-HTTP-Activation45, NET-WCF-Pipe-Activation45, NET-WCF-TCP-Activation45, NET-WCF-TCP-PortSharing45, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS
      
    • 服务器核心

      Install-WindowsFeature Server-Media-Foundation, NET-Framework-45-Core, NET-Framework-45-ASPNET, NET-WCF-HTTP-Activation45, NET-WCF-Pipe-Activation45, NET-WCF-TCP-Activation45, NET-WCF-TCP-PortSharing45, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-PowerShell, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Metabase, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, RSAT-ADDS
      

    a. IIS URL 重写模块

    注意

    IIS 的 URL 重写模块需要在累积更新 11 或更高版本中使用。

Windows Server 2019 或 Windows Server 2022 上的 Exchange 2019 边缘传输服务器

  1. 安装以下软件:

    a. .NET Framework 4.8

    b. 适用于 Visual Studio 2012 的 Visual C++ 可再发行组件包

    注意

    • Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。

    • 有关最新支持版本的概述,请参阅:Visual C++ 可再发行版

  2. 如果你不打算(在向导中或从命令行)使用 Exchange 安装程序安装所需的 Windows 组件,请在 Windows PowerShell 中运行以下命令:

    Install-WindowsFeature ADLDS
    

Exchange 2019 管理工具的 Windows 客户端先决条件

有关受支持的 Windows 客户端操作系统,请参阅Exchange Server可支持性矩阵

  1. 安装 Visual C++ Redistributable Package for Visual Studio 2012

    注意

    • Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。

    • 有关最新支持版本的概述,请参阅:Visual C++ 可再发行版

  2. 如果你不打算(在向导中或从命令行)使用 Exchange 安装程序安装所需的 Windows 组件,请在 Windows PowerShell 中运行以下命令:

    Enable-WindowsOptionalFeature -Online -FeatureName IIS-IIS6ManagementCompatibility,IIS-Metabase -All
    

用于准备 Active Directory 的 Exchange 2016 必备组件

可以使用 Active Directory 域的任何成员为Exchange 2016 准备 Active Directory。

  1. 计算机需要以下软件:

    a. .NET Framework 4.8

    b. 适用于 Visual Studio 2012 的 Visual C++ 可再发行组件包

    注意

    • Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。

    • 有关最新支持版本的概述,请参阅:Visual C++ 可再发行版

  2. 在 Windows PowerShell 中运行以下命令,安装远程工具管理包:

    Install-WindowsFeature RSAT-ADDS
    

安装远程工具管理包后,可以使用计算机准备 Active Directory。 有关详细信息,请参阅准备 Active Directory 和域

Exchange 2016 的 Windows Server 2016 必备组件

在运行 Windows Server 2016 的计算机上安装 Exchange 2016 所需的系统必备项取决于你要安装哪一个 Exchange 角色。 请从下文中选择与你要安装的角色相符的部分阅读。

重要

Windows Server 2016 需要 Exchange 2016 累积更新 3 或更高版本。

Windows Server 2016 上的 Exchange 2016 邮箱服务器

  1. 在 Windows PowerShell 中运行以下命令,安装必需的 Windows 组件:

    注意

    我们最近更新了所需的 Windows 组件,使其不再包含 MSMQ,因为Exchange Server不需要它。

    可以通过从提升的 PowerShell 运行以下命令并重启服务器,选择性地从 Exchange 服务器中删除 MSMQ:

    Remove-WindowsFeature NET-WCF-MSMQ-Activation45, MSMQ
    

    请注意,如果在 GUI 安装过程中检查Automatically install Windows Server roles and features that are required to install Exchange Server复选框,或者使用 InstallWindowsComponents 作为无人参与安装程序的一部分,Exchange 安装程序将重新安装 MSMQ。

    Install-WindowsFeature NET-Framework-45-Core, NET-Framework-45-ASPNET, NET-WCF-HTTP-Activation45, NET-WCF-Pipe-Activation45, NET-WCF-TCP-Activation45, NET-WCF-TCP-PortSharing45, Server-Media-Foundation, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS
    
  2. 按顺序安装以下软件:

    a. .NET Framework 4.8

    b. 2016 年 12 月 13 日 (KB3206632) 安全更新

    注意

    如果 Windows Server 2016 版本是 14393.576 或更低版本(大约 2016 年 12 月),则只能安装此更新。 可以通过运行 winver 命令来查看 Windows Server 版本。 如果 Windows Server 2016 版本高于14393.576,则不需要此更新或在其一周后发布的替换项 KB3213522。 Exchange 2016 安装程序将查找此更新的安装,如果缺少此更新,将不允许继续安装,如果需要,则会明确地通知你。

    c. 适用于 Visual Studio 2012 的Visual C++ 可再发行组件包

    d. 适用于Visual Studio 2013的Visual C++ 可再发行程序包包

    注意

    • Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。

    • 有关最新支持版本的概述,请参阅:Visual C++ 可再发行版

    • 只有邮箱角色需要 Visual Studio 2013 Visual C++ 可再发行程序包 包。 其他 Exchange 安装(管理工具和 Edge Transport)仅需要 Visual C++ Redistributable Packages for Visual Studio 2012

    e. IIS URL 重写模块

    注意

    IIS 的 URL 重写模块需要在累积更新 22 或更高版本中使用。

    f. Microsoft 统一通信托管 API 4.0 核心运行时 (64 位)

Windows Server 2016 上的 Exchange 2016 边缘传输服务器

  1. 在 Windows PowerShell 中运行以下命令,安装必需的 Windows 组件:

    Install-WindowsFeature ADLDS
    
  2. 按顺序安装以下软件:

    a. .NET Framework 4.8

    b. 适用于 Visual Studio 2012 的 Visual C++ 可再发行组件包

    注意

    • Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。

    • 有关最新支持版本的概述,请参阅:Visual C++ 可再发行版

Exchange 2016 的 Windows Server 2012 和 Windows Server 2012 R2 必备组件

Windows Server 2012 或 Windows Server 2012 R2 计算机上的 Exchange 2016 的先决条件取决于要安装的 Exchange 角色。 阅读与要安装的角色匹配的以下部分。

Windows Server 2012 或 Windows Server 2012 R2 上的 Exchange 2016 邮箱服务器

  1. 在 Windows Powershell 中运行以下命令,安装必需的 Windows 组件:

    Install-WindowsFeature AS-HTTP-Activation, Server-Media-Foundation, NET-Framework-45-Core, NET-Framework-45-ASPNET, NET-WCF-HTTP-Activation45, NET-WCF-Pipe-Activation45, NET-WCF-TCP-Activation45, NET-WCF-TCP-PortSharing45, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS
    
  2. 按顺序安装以下软件:

    a. .NET Framework 4.8

    b. 适用于 Visual Studio 2012 的 Visual C++ 可再发行组件包

    c. 适用于Visual Studio 2013的Visual C++ 可再发行程序包包

    注意

    • Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。

    • 有关最新支持版本的概述,请参阅:Visual C++ 可再发行版

    • 只有邮箱角色需要 Visual Studio 2013 Visual C++ 可再发行程序包 包。 Exchange 管理工具和 Edge Transport 服务器安装仅需要 Visual C++ Redistributable Packages for Visual Studio 2012

    d. IIS URL 重写模块

    注意

    IIS 的 URL 重写模块需要在累积更新 22 或更高版本中使用。

    e. Windows 中的通用 C 运行时的更新 (KB2999226)

    注意

    Windows 中的通用 C 运行时更新 (KB2999226) 在具有累积更新 22 或更高版本的服务器 2012 R2 上是必需的。

    f. Microsoft 统一通信托管 API 4.0 核心运行时 (64 位)

Windows Server 2012 或 Windows Server 2012 R2 上的 Exchange 2016 边缘传输服务器

  1. 在 Windows PowerShell 中运行以下命令,安装必需的 Windows 组件:

    Install-WindowsFeature ADLDS
    
  2. 按顺序安装以下软件:

    a. .NET Framework 4.8

    b. 适用于 Visual Studio 2012 的 Visual C++ 可再发行组件包

    注意

    • Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。

    • 有关最新支持版本的概述,请参阅:Visual C++ 可再发行版

Exchange 2016 管理工具的 Windows 客户端必备组件

有关受支持的 Windows 客户端操作系统,请参阅Exchange Server可支持性矩阵

  1. 安装 Visual C++ Redistributable Package for Visual Studio 2012

    注意

    • Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。

    • 有关最新支持版本的概述,请参阅:Visual C++ 可再发行版

  2. 在提升的 Windows PowerShell 窗口(通过选择“以管理员身份运行”打开的 Windows PowerShell 窗口)中运行以下命令:

    Enable-WindowsOptionalFeature -Online -FeatureName IIS-ManagementScriptingTools,IIS-ManagementScriptingTools,IIS-IIS6ManagementCompatibility,IIS-LegacySnapIn,IIS-ManagementConsole,IIS-Metabase,IIS-WebServerManagementTools,IIS-WebServerRole