Windows server 2008 R2 AD域迁移失败报错处理

【场景】

Windows server 2008 AD域DC1迁移到DC2时,注册架构域控:regsvr32 C:\WINDOWS\system32\schmmgmt.dll后,通过MMC迁移架构主机schema时,报:
MMC无法初始化管理单元。名称active Directory 架构 CLSIDCLSID:{632CCCF4-CBED-11D0-9C16-00C04FD8D86E}
Windows server 2008 R2 AD域迁移失败报错处理

【处理】

1、参考:https://support.microsoft.com/zh-cn/help/2486109/unable-to-open-mmc-on-windows-server-2008
2、检查注册表项:HKEY_CLASSES_ROOT\CLSID{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}\InProcServer32的值为:%SystemRoot%\System32\GPEdit.dll
3、查看windows\Microsoft.Net*
Windows server 2008 R2 AD域迁移失败报错处理
4、还是不行,决定用命令行迁移schema主机
5、打开cmd—输入-ntdsutil ,如下图所示:
Windows server 2008 R2 AD域迁移失败报错处理

[参数说明]:

roles 回车 //角色功能选项

connections 回车 //进入连接模式

connect to server pdc01.bicionline.org 回车 //连接pdc01 服务器

quit 回车 //退出

transfer naming master 回车 //将已连接服务器定为命名主机

transfer infrastructure master 回车

transfer PDC 回车

transfer RID master 回车

transfer schema master 回车

[方法2:ntdsutil 工具]

Windows server 2008 R2 AD域迁移失败报错处理
Windows server 2008 R2 AD域迁移失败报错处理

【参数说明】:

通过ntdsutil 工具方式亦可实现角色转移 :步骤如下

运行-cmd -ntdsutil 回车 #

技巧: 输入 ? ,可以查看该模式下可输入的命令行及命令功能注释 。

roles 回车 //角色功能选项

connections 回车 //进入连接模式

connect to server pdc01.bicionline.org 回车 //连接pdc01 服务器

quit 回车 //退出

seize naming master 回车 //在已连接的服务器上覆盖命名主机角色

seize infrastructure master 回车

seize PDC 回车

seize RID master 回车

seize schema master 回车

运行–cmd—ntdsutil

metadata cleanup 回车 //进入服务器对象清理模式

select operation target 回车 //进入操作对象选择模式

connections 回车 //进入连接模式

connect to server pdc01 回车 //连接到pdc01服务器端

quit 回车

list sites 回车 //列出当前连接的域中的站点

select site 0 //选择站点0

list domains in site /列出站点中的域

select domain 0 //选择域0

list servers for domain in site //列出0站点0域内所有服务器

select server 0 //选择域中的将要删掉服务器(域控)

remove selected server //删除选择的服务器(域控)
Windows server 2008 R2 AD域迁移失败报错处理

【验证】:

netdom query fsmo,可看到这时已经成功迁移chema主机及其他4个主机角色。