我有一个 2003 Windows 服务器作为我们的域控制器,并且我正尝试将活动目录升级到运行 Windows Server 2008r2 的新虚拟机之一。
我在 2003 机器上完成了我认为需要的所有步骤。Adprep /forestprep 和 adprep /domain prep。进入注册表并找到条目,显示我的活动目录为版本 44,即 Windows 2008r2。
此时,我登录到新的 2008 服务器并运行 Active Directory 域服务安装向导,当我到达列出域的部分并且必须选择一个域时,我的域就在列表中。我选择该域并单击“下一步”,结果却收到错误...
要将域控制器安装到此 Active Directory 林中,您必须首先使用“adprep /forestprep”准备林。adprep 实用程序位于 Windows Server 2008 R2 安装介质的 \support\adprep 文件夹中。
我甚至回到 2003 机器并尝试再次运行所有命令,但它只是说它们已经运行并升级了。
有人遇到过这样的问题吗?或者知道是什么原因造成的。
答案1
Active Directory Schema 版本 44 是 Windows Server 2008 RTM。
如果您要通过 dcpromo 将 Windows Server 2008 R2 成员服务器提升为域控制器,则架构版本必须为 47 -- Windows Server 2008 R2 RTM。
在具有 Schema Master FSMO 角色的 Windows Server 2003 域控制器上,从 Windows Server 2008 R2 DVD 上的 \support\adprep 文件夹运行 adprep。
Windows Server 2008 R2 DVD 中包含的 adprep.exe 版本是 64 位可执行文件。如果您的 Schema Master 域控制器是 32 位版本的 Windows Server,请改用 adprep32.exe。
答案2
您是否正在运行 Windows 2008 R2 CD 中的 adprep 实用程序?或者您是否正在运行 2003 DC 上的那个?如果您仅在 2003 DC 上运行 adprep,它将运行 Windows 2003 的 adprep,而不会为 2008R2 准备林。您需要弹出 2008R2 CD 并运行 CD 上的可执行文件。