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.

← All Active Directory topics