重要事项!在此文章之前,需要完成搭建域环境的先决条件:Windows Server 2022 搭建 AD 域控服务器
- 本文将以 Windows Server 2019 ^ Exchange Server 2019 CU15 演示。
- 本文兼容 Windows Server 2012 R2 ^ Exchange Server 2013 CU23 [注] 部署流程,此组合流程请注意文章提及细节。
- 本文支持在已有 Exchange Server 2013 CU23 环境中另行部署服务器升级安装 Windows Server 2019 ^ Exchange Server 2019 CU15,实现从 Exchange Server 2013 迁移至 Exchange Server 2019 的升级。
注:这是最安全和稳定的组合,同时兼容在此环境中部署 Windows Server 2019 ^ Exchange Server 2019,无需更多前置条件的升级和调整。
1. 前置条件准备
使用本地管理员或拥有管理员身份的账号登录到 Exchange 服务器。
1.1. 设置 DNS
- 将本机的 DNS 地址设置为域控服务器的静态 IP 地址。
- 如果本地域控服务器的 IP 地址为
192.168.65.5/24
,那么当前本机建议设置 IP 地址为192.168.65.6/24
,DNS 地址为192.168.65.5/24
- 如果本地网络环境已配置 Windows DNS 服务器,则使用 DNS 服务器的主机 IP 地址
- 如果本地域控服务器的 IP 地址为
1.2. 重命名计算机并加入 AD 域
- 将本机的计算机名称设置为
mbx1
- 加入域服务
hxx.tt
此处必须重新启动服务器
2. 部署运行环境
2.1. 安装必备组件
使用 PowerShell
执行以下命令
部署 Exchange Server 2013 时,以下命令兼容 Windows Server 2012 R2 系统,低于此版本请自行处理命令模块。
Install-WindowsFeature RSAT-ADDS, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Server-Media-Foundation, Web-Mgmt-Console, 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
2.2. 安装必要软件
部署 Exchange Server 2013 时,以下命令兼容 Windows Server 2012 R2 系统,低于此版本请自行处理相关软件。
请下载计划部署的 Exchange Server 软件版本,2019 / 2013 下载任意其一即可,本文主要以 2019 为蓝本演示。
- 2.2.1. 下载 Exchange Server 2019 累计更新 15 (KB5042461)[更多]
https://www.microsoft.com/zh-cn/download/details.aspx?id=106402 - 2.2.1. 下载 Exchange Server 2013 累计更新 23 (KB4489622)[更多]
https://www.microsoft.com/zh-cn/download/details.aspx?id=58392 - 2.2.2. 安装.NET Framework 4.8
https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net48 - 2.2.3. 安装 Visual C++ 2012 运行时库
https://www.microsoft.com/zh-CN/download/details.aspx?id=30679 - 2.2.4. 安装 Visual C++ 2013 运行时库
https://www.microsoft.com/zh-CN/download/details.aspx?id=40784 - 2.2.5. 安装 Unified Communications Managed API (UCMA) 4.0
https://www.microsoft.com/zh-cn/download/details.aspx?id=34992 - 2.2.6. 安装 IIS URL Rewrite 2.1
https://www.iis.net/downloads/microsoft/url-rewrite
3. 新建域用户
在 Active Directory 服务器(本文前述即是 dc2022)新建一个用于安装 Exchange 的域账户用户,该用户将是 Exchange Server 的首席管理员。
-
3.1. 添加到管理员权限组
- 使用本地管理员账户登录域控服务器,将上述域账户添加至 '
Schema Admins
'、'Enterprise Admins
'、'Domain Admins
' 角色组,用于接下来的 “准备架构”、“准备活动目录” 和 “准备域”; - 如需添加更多域成员管理 Exchange 服务器,将其添加至 '
Organization Management
' 角色组。
- 使用本地管理员账户登录域控服务器,将上述域账户添加至 '
-
3.2. 添加到远程桌面
- 使用本地管理员账户登录 Exchange 服务器,将上述域账户添加至 Exchange 服务器的远程桌面用户列表,将用于通过远程桌面登录到 Exchange 服务器;
- 或者将该账户添加至本地管理员组。
-
3.3. 重启 Exchange 服务器
- 完成服务器重启,使用上述域账户登录到 Exchange 服务器;
- 继续进行后续步骤安装操作。
此处必须重新启动服务器
4. 准备架构
- 使用上述配置完成的域账户登录到 Exchange 服务器;
- 装载或提取前述下载的
ExchangeServer2019-x64-CU15.ISO
或Exchange2013-x64-cu23.exe
; - 使用 “管理员身份” 运行
PowerShell
; - 输入 "
cd e:\
"(具体以实际装载或提取所在的盘符为准)切换到以上装载或提取的路径; - 继续下述部署步骤。
前置
为了确保架构升级的正确性,请在支持查询的主机上运行以下命令,先行检查当前架构版本
Get-ADObject (Get-ADRootDSE).schemaNamingContext -Property objectVersion
架构版本对照表
- 146 = Exchange 2019
- 132 = Exchange 2016
- 126 = Exchange 2013
- 88 = Exchange 2007
提示
若在现有域环境中更新 Exchange 版本,在操作接下来的步骤之前,可能需要先行查询操作主机角色所在服务器,详情请见:https://hexingxing.cn/fsmo
Netdom Query FSMO
架构主机 dc2022.hxx.tt
域命名主机 dc2022.hxx.tt
PDC dc2022.hxx.tt
RID 池管理器 dc2022.hxx.tt
结构主机 dc2022.hxx.tt
命令成功完成。
注意
以下两条命令区别:前者不允许 Microsoft 收集诊断数据,后者反之,下同。
部署 Exchange Server 2013 时,以下命令兼容 Windows Server 2012 R2 系统,同时需要去除 _DiagnosticDataOFF
和 _DiagnosticDataON
字段。
.\setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF
或
.\setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms_DiagnosticDataON
5. 准备活动目录
接着上述 PowerShell
运行位置执行以下命令
'/OrganizationName:hxx
' 中的 'hxx
' 替换为实际环境中的组织名称
如何确认组织名称?
a. 全新环境:请以实际需求自定义名称;
b. 现有环境:
b.1. 忽略命令 /OrganizationName:hxx
b.2. 使用命令在 Exchange Management Shell (EMS) 查询并替换:Get-OrganizationConfig | Select-Object Name
;
.\setup.exe /PrepareAD /OrganizationName:hxx /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF
或
.\setup.exe /PrepareAD /OrganizationName:hxx /IAcceptExchangeServerLicenseTerms_DiagnosticDataON
6. 准备域
接着上述 PowerShell
运行位置执行以下命令
.\setup.exe /PrepareDomain /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF
或
.\setup.exe /PrepareDomain /IAcceptExchangeServerLicenseTerms_DiagnosticDataON
📌 依赖关系总结
操作 | 必须先执行 | 权限要求 | 执行位置 | 适用场景 |
---|---|---|---|---|
/PrepareSchema |
无 | Schema Admins | Schema Master DC | 必须执行 |
/PrepareAD |
/PrepareSchema |
Enterprise Admins | 任何 DC | 必须执行 |
/PrepareDomain |
/PrepareAD *
|
Domain Admins | 目标域的 DC | 多域环境 |
此处必须重新启动服务器
7. 正式安装 Exchange
- 完成上述要求的重启服务器步骤;
- 使用管理员身份打开
PowerShell
; - 切换到上述 Exchange 镜像文件装载或提取的位置;
- 执行以下命令。
start .\setup.exe
或者进入前述执行装载或提取的路径,找到并双击 setup.exe
程序进行安装。
安装过程注意以下提及要点:
-
是否检查更新
现在不检查更新 -
推荐设置
选择使用推荐设置 -
服务器角色选择
邮箱角色 和 客户端访问角色 或 管理工具,其他默认
注意,“边缘传输角色” 不能与当前的 “邮箱角色” 同时安装在这台服务器,需要另行服务器进行安装。
8. 启用 MAPI over HTTP
【重要】通过 Exchange Management Shell
运行以下命令启用 MAPI over HTTP
本操作仅适用于 Exchange Server 2019
Set-OrganizationConfig -MapiHttpEnabled $true
9. 登录邮箱
- 健康检查
https://localhost/owa/healthcheck.htm - 邮件网页客户端
https://localhost/owa - Exchange 管理中心
https://localhost/ecp
10. 产品密钥
Microsoft Exchange Server 2019 Keys
企业版YCQY7-BNTF6-R337H-69FGX-P39TY
标准版G3FMN-FGW6B-MQ9VW-YVFV8-292KP
Microsoft Exchange Server 2013 Keys
企业版MV2FQ-2MVJD-WK2VK-CB8XP-3Q2D9
标准版CPJFG-C9D94-J7F4K-T9Q48-FWKP7
1 条评论
sky · 2025年2月24日 15:35
非常实用