Active Directory Operations and recovery
FSMO transfer, seizure and validation
Check what a missing role actually affects, choose transfer or seizure, and test the new owner's readiness.
A missing role does not stop every logon
FSMO roles coordinate particular operations. Ordinary authentication may keep working while a less frequent administrative operation fails. Find the affected operation and its role before deciding you need a seizure.
| Role | Scope | Work to investigate when unavailable |
|---|---|---|
| Schema master | Forest | Schema changes |
| Domain naming master | Forest | Adding/removing domains or relevant directory partitions |
| RID master | Domain | Allocation of additional RID pools, eventually preventing new security principals when pools run out |
| PDC emulator | Domain | Password-update preference, bad-password processing, lockout coordination and other PDC-specific consumers; time authority in the forest root |
| Infrastructure master | Domain, with related application-partition roles | Cross-domain reference maintenance, subject to GC/Recycle Bin design |
Other DCs can continue creating principals while they have usable local RID pools. That differs from a failure to create an object because of permissions, naming conflict or schema constraints. Microsoft’s role placement and optimization guide explains the operational dependencies and infrastructure-master exceptions.
Read ownership from an explicit replica
$dc = 'dc1.contoso.com'
Get-ADForest -Server $dc | Format-List SchemaMaster,DomainNamingMaster
Get-ADDomain -Server $dc |
Format-List PDCEmulator,RIDMaster,InfrastructureMaster
Get-ADDomainController -Identity $dc -Server $dc |
Select-Object HostName,Site,OperationMasterRoles
Compare a second healthy replica if ownership is disputed. Role ownership is directory data and needs to replicate. A console opened against one DC can disagree temporarily with a console opened against another.
A newly started owner also waits for the relevant inbound replication before performing its role. Directory Service event 2092 points to this initial-synchronization gate. Confirm its named partition and replication failure rather than assuming the fSMORoleOwner value proves readiness. Microsoft’s transfer/seizure guidance describes that startup behavior.
Prefer transfer when the owner can cooperate
Before a planned transfer, check that both DCs are healthy and the target belongs to the correct domain. You’ll need the required domain or forest rights and a usable backup/recovery plan. Decide where each role belongs; you don’t have to move them all together.
Directory change: this transfers the PDC emulator to an existing writable DC in the same domain:
$target = Get-ADDomainController -Identity 'dc2.contoso.com'
Move-ADDirectoryServerOperationMasterRole -Identity $target `
-OperationMasterRole PDCEmulator -Confirm
Using the DC object avoids ambiguity in target resolution. The cmdlet reference documents the role names and the required permissions. Domain roles must remain in their domain; forest roles are forest-scoped. Keeping forest roles in the root domain is a placement recommendation, not the definition of their scope. Microsoft’s role overview distinguishes the eligible forest/domain targets.
Seizure is an unavailable-owner recovery decision
Use seizure when the previous holder can’t transfer the role and you need to recover the operation it performs. Record why, which target you chose, the last successful replication and what will happen to the former owner. A temporary WAN failure needs a different decision from a permanently lost DC. You don’t want two isolated environments both continuing as authoritative owners.
The same cmdlet’s -Force option attempts transfer first and proceeds to seizure if required. It is not a general performance or confirmation switch. For example, a tested recovery plan may use:
# Recovery change: use only after deciding the previous owner cannot transfer.
Move-ADDirectoryServerOperationMasterRole -Identity $target `
-OperationMasterRole PDCEmulator -Force -Confirm
The consequences differ by role. RID seizure deliberately consumes additional RID space to reduce duplicate allocation risk. Tool-specific reservation behavior and the treatment of the former RID master matter; do not alternate seizure tools or repeatedly seize the role to troubleshoot an unrelated object-creation error.
Decide what happens to the old holder
Keep the old DC isolated until its recovery or removal has been decided. Where a DC is permanently removed, complete supported metadata cleanup and check DNS and replication topology. Do not reconnect a snapshot of the old role holder as an informal rollback of the seizure.
Whether the former owner can return depends on the role and the state of its database. Follow the role-specific instructions in the transfer/seizure documentation. An unsupported database rollback is an additional problem even after role ownership is settled.
Validate the work the role performs
Query ownership again on the new owner and another healthy DC. Check replication of the relevant partition, then retry the operation that failed. After a PDC move, check effective time configuration on both old and new hosts, and test applications that explicitly target a PDC.
For RID problems, dcdiag /s:dc2.contoso.com /test:RidManager /v provides role and allocation evidence; examine the exact failure before creating more test accounts. For schema or domain operations, validate the planned operation in its change window rather than modifying production solely as a health probe. DCDiag’s tests establish what a successful check covers.
RID allocation diagnosis separates the domain’s global namespace, a DC’s active/standby pools, safety-ceiling events and post-restore invalidation. A local account-creation failure is not by itself a reason to seize the domain’s RID role or expand the namespace.
In forest recovery, role seizure is one step in a wider isolated restore and redeployment process. Use the recovery plan to choose the sequence; a role-transfer command alone cannot recover a damaged forest.