今天回顾了一下在windows 2012里面如何迁移FSMO的角色。小小的概况了一下,大概有如下三种方法:shell
1) 经过MMC图形界面操做;windows
2)经过ntdsutil操做;dom
3)经过Powershell 操做;ide
1)和2)都是很是传统的方式,相对而言操做步骤更多,更繁琐,3)则更为直观简便。rest
1)FSMO包括了schemaMaster, DomainNamingMaster,PDC emulator,RID Master和Infrastrcture Master 5个角色,前两个是Forest级别的,每一个forest里面只有1个域控有这2个角色,后面3个是domain级别的,每一个domain都具备。具体的功能我就不赘述了,网上资料不少。blog
MMC迁徙方式以下:get
PDC,RID和Infrastrcture的迁徙方式很简单,在ADUC中便可操做。it
SchemaMaster则须要先注册对应的dll,才能从MMC中打开ast
Domain Naming 在 AD Domains and Trusts 中修改class
能够看出第一种方式是比较麻烦的。第二种方式是经过ntdsutil 操做,这种方式相对更容易,尤为是若是某个域控挂掉的状况,第一种方式就无法工做了,这个时候能够经过ntdsutil强制迁徙角色
先看看我目前的FSMO分布,全部的角色都在01域控上,我打算把RID迁徙到00上
方法以下 先链接到对应的DC,而后迁徙
能够看见结果已经更改了
若是须要强制更改 能够用seize的命令
第三种使用Powershell则最简单,这也是windows 2012里面推荐使用的方式。一条命令便可完成以上全部操做! 最后面那个force正常状况能够不用,强行迁徙的时候才须要使用