今天回顧了一下在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正常狀況能夠不用,強行遷徙的時候才須要使用