Exchange Server 2013安装报错:需先执行Setup /PrepareAD准备Active Directory
解决Exchange 2013安装时的AD准备失败问题
我来帮你搞定这个Exchange 2013安装踩的坑——这个报错本质是你的AD环境要么没按正确流程完成Exchange 2013的前置准备,要么残留了Exchange 2010的相关配置信息,导致安装程序判定AD状态不兼容。下面是一步步的解决办法:
第一步:先排查AD环境的遗留问题
- 打开Active Directory用户和计算机,检查是否存在
Microsoft Exchange Security Groups、Microsoft Exchange System Objects这类容器,或者有没有Exchange 2010相关的用户/组对象。 - 用PowerShell快速扫描残留:
如果返回Exchange 2010相关的结果,说明之前的Exchange环境没彻底清理干净。Get-ADObject -Filter {Name -like "Exchange*"}
第二步:按正确顺序执行AD准备命令
Exchange 2013的AD准备必须严格遵循「架构准备→林准备→域准备」的顺序,不能跳步:
- 架构准备:用属于
Schema Admins和Enterprise Admins组的账户打开PowerShell,切换到Exchange 2013安装介质的路径,执行:
执行完后重启域控制器,确保架构更新生效。.\Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms - 林准备:架构更新完成后,执行:
这里的组织名称要和你之前Exchange环境(如果有)一致,新环境就填你想要的名称。.\Setup.exe /PrepareAD /OrganizationName:"你的组织名称" /IAcceptExchangeServerLicenseTerms - 域准备:最后针对当前域执行(多域环境要逐个域执行):
.\Setup.exe /PrepareDomain /IAcceptExchangeServerLicenseTerms
第三步:处理Exchange 2010残留的特殊情况
如果你的AD之前装过Exchange 2010但没彻底卸载:
- 先确认Exchange 2010角色已从服务器管理器中完全移除,AD里的Exchange相关容器、组、属性都已清理。
- 若残留了Exchange 2010的架构属性,需要用Exchange 2010的安装介质执行
Setup.exe /PrepareAD完成AD更新,之后再回到Exchange 2013的准备流程。
第四步:验证AD准备是否成功
执行完所有命令后,用以下方式确认状态:
- 检查AD架构版本:
Exchange 2013对应的Get-ADObject (Get-ADRootDSE).schemaNamingContext -Property objectVersionobjectVersion值应为15332(不同CU版本可能略有差异,以官方标准为准)。 - 确认Exchange组织对象存在:
Get-ADObject -Filter {Name -eq "你的组织名称"} -SearchBase "CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=你的域,DC=com"
小提示:所有操作都要在域控制器或者已加入域的成员服务器上执行,并且使用拥有足够权限的账户(企业管理员+架构管理员+域管理员组合权限)。
内容的提问来源于stack exchange,提问作者Jaz
相关产品推荐
相关产品推荐

