Windows Server 2022 - FSMO
Windows Server 2022 - FSMO
In such cases, it's best to prevent the conflict from occurring rather
than to try to resolve it after the fact.
Flexible Single Master Operation
For certain types of changes, Windows incorporates methods to
prevent conflicting Active Directory updates from occurring.
1.Schema master
3.RID master
4.PDC emulator
5.Infrastructure master.
Flexible Single Master Operation
Schema master FSMO role
This DC is the only one that can process updates to the directory
schema.
There's only one schema master per directory (i.e. entire Forest).
Flexible Single Master Operation
Domain naming master FSMO role
This DC is the only one that can add or remove a domain from the
directory.
The RID master FSMO role holder is the single DC responsible for
processing RID Pool requests from all DCs within a given domain.
It's also responsible for removing an object from its domain and
putting it in another domain during an object move.
A domain SID that's the same for all SIDs created in a domain.
A relative ID (RID) that's unique for each security principal SID
created in a domain.
Flexible Single Master Operation
Each Windows DC in a domain is allocated a pool of RIDs that it's
allowed to assign to the security principals it creates.
The PDC emulator at the root of the forest becomes authoritative for
the enterprise, and should be configured to gather the time from an
external source.
All PDC FSMO role holders follow the hierarchy of domains in the
selection of their in-bound time partner.
This part of the PDC emulator role becomes unnecessary under the
following situation:
The GUID
The SID (for references to security principals)
The DN of the object being referenced
The DC that currently owns FSMO roles is being taken offline for
scheduled maintenance, and you have to assign specific FSMO
Flexible Single Master Operation
You may have to transfer roles to perform operations that affect the
FSMO owner.
This is a less important issue for the RID master role, the Domain
naming master role, and the Schema master roles.
Microsoft recommends that you only seize all roles when the previous
role holder is not returning to the domain.
The best candidate for the new role holder is a DC that meets the
following criteria:
It resides in the same domain as the previous role holder.
It has the most recent replicated writable copy of the role partition.
The best candidate for a new role holder is a DC that also resides in
the forest root domain, and in the same Active Directory site as the
To transfer FSMO roles using GUI
To check who has the FSMO roles, go to command promt and type
Regsvr32 schmmgmt.dll
mmc
You will see this window
Right click on Active Directory Schema -> Change Active Directory Domain Controller…
You will see this window, click on the server you want to transfer the roles, and click ok.
You will see the old server name above and new server name below as shown in the
following window. Click on change
Click Yes
You can see the schema master role has been transferred to newdcsrv.demo.lab
2) To transfer Domain naming master role:
mmc
Right click on Active Directory Domains and Trusts -> Change Active Directory Domain
Controller.
You will see this window, click on the server you want to transfer the roles, and click ok.
Right click on Active Directory Domains and Trusts -> Operations master, you will see this
window. You will see the old server name and new server name.
Click on change, Doming naming master role will be transferred to newdcsrv.demo.lab
Now go to command promt and check the roles has changed or not.
netdom query fsmo
You can see the Domain naming master role has been transferred to newdcsrv.demo.lab
Go to server manager -> tools -> Active Directory Users and Computers
Right click on demo.lab -> Change domain controller…
Click on the sever you want to transfer the PDC role and click OK.
Right click on demo.lab -> Operations Masters…
Thank You
This document provides steps to transfer FSMO roles using CLI. It will use ntdsutil tool to
perform the FSMO role transfer.
You can see, newdcsrv has then all roles, to transfer the rules on command line
On command prompt give the following command and enter.
ntdsutil
On the ntdsutil prompt type -
roles
connections
?
You will see this screen, that means your roles has been transferred.
transfer pdc
quit
quit
and type a command to check roles are transferred or not
This is how you transfer FSMO roles using ntdsutil utlity using CLI.