What Are FSMO Roles?: Active Directory
What Are FSMO Roles?: Active Directory
Active Directory allows object creations, updates, and deletions to be committed to any authoritative
domain controller. This is possible because every Active Directory domain controller maintains a writable
copy of its own domain’s partition – except, of course, Read-Only Domain Controllers. After a change
has been committed, it is replicated automatically to other domain controllers through a process called
multi-master replication. This behavior allows most operations to be processed reliably by multiple
domain controllers and provides for high levels of redundancy, availability, and accessibility within
Active Directory.
An exception to this behavior applies to certain Active Directory operations that are sensitive enough that
their execution is restricted to a specific domain controller. Active Directory addresses these situations
through a special set of roles. Microsoft has begun referring to these roles as the Operation Masters roles,
but they are more commonly referred to by their original name, Flexible Single-Master
Operator (“FSMO”) roles.
The following commands can be used to identify FSMO role owners. Command Prompt:
PowerShell:
(Get-ADForest).Domains | `
In a new Active Directory forest, all five FSMO roles are assigned to the initial domain controller in the
newly-created forest root domain.
When a new domain is added to an existing forest, only the three domain-level FSMO roles are assigned
to the initial domain controller in the newly-created domain; the two enterprise-level FSMO roles already
exist in the forest root domain.
FSMO roles often remain assigned to their original domain controllers, but they can be transferred if
necessary.