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 2019(Exchange 2019 网络和目录服务器)的要求。
验证 Active Directory 是否符合 Exchange 2016(Exchange 2016 网络和目录服务器)的要求。
Windows Server 2012 和 Windows Server 2012 R2 的完全安装选项必须用于所有运行 Exchange 2016 服务器角色或管理工具的服务器。
一些必备项要求重启服务器才能完成安装。
注意
在将 Exchange 安装在服务器上时,无法将 Windows 从一个版本升级到另一个版本,或从 Standard 升级到 Datacenter。
确认计算机已加入相应的内部 Active Directory 域。
在计算机上安装最新的 Windows 更新。
提示
是否有任何疑问? 在 Exchange 论坛中寻求帮助。 请访问 Exchange Server 上的论坛。
用于准备 Active Directory 的 Exchange 2019 必备组件
可以使用 Active Directory 域的任何成员为Exchange 2019 准备 Active Directory。
计算机需要以下软件:
注意
在 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 和域。
在 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 邮箱服务器
安装以下软件:
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++ 可再发行版。
添加所需的 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
如果你不打算(在向导中或从命令行)使用 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 边缘传输服务器
安装以下软件:
b. 适用于 Visual Studio 2012 的 Visual C++ 可再发行组件包
注意
Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。
有关最新支持版本的概述,请参阅:Visual C++ 可再发行版。
如果你不打算(在向导中或从命令行)使用 Exchange 安装程序安装所需的 Windows 组件,请在 Windows PowerShell 中运行以下命令:
Install-WindowsFeature ADLDS
Exchange 2019 管理工具的 Windows 客户端先决条件
有关受支持的 Windows 客户端操作系统,请参阅 Exchange Server 可支持性矩阵 。
安装 Visual C++ Redistributable Package for Visual Studio 2012
注意
Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。
有关最新支持版本的概述,请参阅:Visual C++ 可再发行版。
如果你不打算(在向导中或从命令行)使用 Exchange 安装程序安装所需的 Windows 组件,请在 Windows PowerShell 中运行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName IIS-IIS6ManagementCompatibility,IIS-Metabase -All
用于准备 Active Directory 的 Exchange 2016 必备组件
可以使用 Active Directory 域的任何成员为Exchange 2016 准备 Active Directory。
计算机需要以下软件:
b. 适用于 Visual Studio 2012 的 Visual C++ 可再发行组件包
注意
Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。
有关最新支持版本的概述,请参阅:Visual C++ 可再发行版。
在 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 邮箱服务器
在 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
按顺序安装以下软件:
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 或更高版本中使用。
Windows Server 2016 上的 Exchange 2016 边缘传输服务器
在 Windows PowerShell 中运行以下命令,安装必需的 Windows 组件:
Install-WindowsFeature ADLDS
按顺序安装以下软件:
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 邮箱服务器
在 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
按顺序安装以下软件:
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 上是必需的。
Windows Server 2012 或 Windows Server 2012 R2 上的 Exchange 2016 边缘传输服务器
在 Windows PowerShell 中运行以下命令,安装必需的 Windows 组件:
Install-WindowsFeature ADLDS
按顺序安装以下软件:
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 可支持性矩阵 。
安装 Visual C++ Redistributable Package for Visual Studio 2012
注意
Visual C++ 可再发行程序包的系统要求未提及对 Windows Server 2016、Windows Server 2019 或 Windows Server 2022 的支持,但可再发行程序包可安全地安装在这些版本的 Windows 上。
有关最新支持版本的概述,请参阅:Visual C++ 可再发行版。
在提升的 Windows PowerShell 窗口(通过选择“以管理员身份运行”打开的 Windows PowerShell 窗口)中运行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ManagementScriptingTools,IIS-ManagementScriptingTools,IIS-IIS6ManagementCompatibility,IIS-LegacySnapIn,IIS-ManagementConsole,IIS-Metabase,IIS-WebServerManagementTools,IIS-WebServerRole