![修复在域控制器升级期间确定目标环境是否需要 Windows Server 2012 中的 adprep 时出错的问题](https://linux22.com/image/598176/%E4%BF%AE%E5%A4%8D%E5%9C%A8%E5%9F%9F%E6%8E%A7%E5%88%B6%E5%99%A8%E5%8D%87%E7%BA%A7%E6%9C%9F%E9%97%B4%E7%A1%AE%E5%AE%9A%E7%9B%AE%E6%A0%87%E7%8E%AF%E5%A2%83%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%20Windows%20Server%202012%20%E4%B8%AD%E7%9A%84%20adprep%20%E6%97%B6%E5%87%BA%E9%94%99%E7%9A%84%E9%97%AE%E9%A2%98.png)
我无法将新安装的 Windows Server 2012 计算机升级为域控制器。我有两个现有域控制器。主域控制器处于 Windows Server 2003 级别,运行 W2003Server,辅助域控制器运行 Windows Server 2003 R2。(更新:最初,这个问题询问的是有关无法定位域控制器的非致命警告消息,这在从 Windows Server 2003 升级时是正常的,因为当活动目录林处于 2003 功能级别时无法创建只读域控制器,所以在我看来,应该取消该警告。在继续经历了几个同样可怕的错误之后,我终于找到了真正的错误,这是一个AdPrep
相关的错误。)
在新的 Win2012 服务器框上,以域成员服务器的身份加入域工作正常。但 AD DS Cfg Wiz 冻结了大约 100 秒,它从向导的第 1 页转到第 2 页(显示站点名称组合框和两个用于 DSRM 密码的密码输入编辑框),然后我在 Active Directory 域服务配置向导中收到此错误。
起初我以为这是真正的错误。但这只是我继续前进的障碍:
域控制器选项
此域中找不到运行 Windows Server 2008、Windows Server 2008 R2 或 Windows Server 2012 的域控制器。要安装只读域控制器,域必须具有运行 Windows Server 2008、Windows Server 2008 R2 或 Windows Server 2012 的域控制器。
[好的]
接下来我会收到更多类似的“您无法选中此复选框,因此我们已将其变灰”的消息,您可以继续阅读。
接下来是这个:
Error determining whether the target environment requires adprep: Validation error:
Validation error: Unable to check forest upgrade status for server
SERVERNAME.localdomain.local.
Exception: The specified server cannot perform the requested operation
Details:Test.VerifyForestUpgradeStatus.ADPrep.Win32Exception.-2147467259
[ OK ]
有人获得过 2003 级别至 2012 级别的域名吗?
更新事实证明我在域上没有活动的架构主机。
更新2为了让未来用户免受此错误的困扰,我展示了我看到的错误的屏幕截图:
答案1
您的林/域功能级别是否为 2003?您应该能够将 2012 域控制器添加到 2003 林中 - 前提是林处于 2003 功能级别。
编辑:另外,请检查您的 DNS 设置,确保它们正确无误,并且您可以解析正确的 srv 记录来定位域控制器
编辑2:如果您尝试安装 RODC,则需要有 2008 可写 DC 来安装只读 DC。
答案2
如果您的所有域控制器至少都是 Windows Server 2003,并且域和林功能级别都至少设置为 Windows Server 2003,则添加 Windows Server 2012 DC 应该可以正常工作:
http://technet.microsoft.com/en-us/library/hh994618.aspx#BKMK_FunctionalLevels
唯一需要至少 Windows Server 2008 DC 的情况是您要添加只读域控制器。
编辑:
如果您收到的消息是显示的消息这里,那么它只是一个警告(从黄色感叹号图标可以清楚看出);它不会阻止您继续,除非您实际上试图安装 RODC。
答案3
您需要运行2012 DVD 中的必备软件adprep /forestprep
和命令。adprep /domainprep
答案4
对我来说,这个问题是由于命名主机的夺取失败而发生的。我不得不重新夺取域主机角色来解决此问题。当我运行“netdom query fsmo”命令时,我发现出了问题,在第一个角色尝试枚举所有 FSMO 角色后,它给了我一个错误。
我能够在 Active Directory 计算机和用户以及 Active Directory 域和信任中单独检查 FSMO 角色。当我在 AD 域和信任中检查域命名主机时,它无法列出当前域命名主机,因此不允许我将其更改为服务器。然后我按照“https://technet.microsoft.com/en-us/library/cc816779(v=ws.10).aspx“抓住命名大师”效果奇佳!