重要事项!在此文章之前,需要完成搭建域环境的先决条件: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 地址

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 为蓝本演示。

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. 准备架构

  1. 使用上述配置完成的域账户登录到 Exchange 服务器
  2. 装载或提取前述下载的 ExchangeServer2019-x64-CU15.ISOExchange2013-x64-cu23.exe
  3. 使用 “管理员身份” 运行 PowerShell
  4. 输入 "cd e:\"(具体以实际装载或提取所在的盘符为准)切换到以上装载或提取的路径;
  5. 继续下述部署步骤。

前置

为了确保架构升级的正确性,请在支持查询的主机上运行以下命令,先行检查当前架构版本

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

  1. 完成上述要求的重启服务器步骤;
  2. 使用管理员身份打开 PowerShell
  3. 切换到上述 Exchange 镜像文件装载或提取的位置;
  4. 执行以下命令。
start .\setup.exe

或者进入前述执行装载或提取的路径,找到并双击 setup.exe 程序进行安装。

安装过程注意以下提及要点:

  • 是否检查更新
    现在不检查更新
  • 推荐设置
    选择使用推荐设置
  • 服务器角色选择
    邮箱角色 和 客户端访问角色 或 管理工具,其他默认

注意,“边缘传输角色” 不能与当前的 “邮箱角色” 同时安装在这台服务器,需要另行服务器进行安装。

8. 启用 MAPI over HTTP

【重要】通过 Exchange Management Shell 运行以下命令启用 MAPI over HTTP

本操作仅适用于 Exchange Server 2019

Set-OrganizationConfig -MapiHttpEnabled $true

9. 登录邮箱

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

非常实用

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注