Why This Error Happens
Error 586 occurs when an operation—such as changing the domain password policy, modifying certain security settings, or running specific administrative commands—is attempted on a domain controller that does not hold the PDC Emulator FSMO role. Windows restricts these operations to the PDC Emulator by design, since it is the authoritative source for time synchronization, password changes, and account lockout processing within the domain. This typically happens when an admin uses RSAT tools on a Windows 11 machine but targets the wrong domain controller, or when the FSMO role has been transferred/seized and cached credentials/DNS records still point to the old PDC.
Step-by-Step Resolution Guide
- Identify the current PDC Emulator by opening an elevated Command Prompt on your Windows 11 machine (with RSAT installed) and running:
netdom query fsmo
Note the server listed next to “PDC.”
-
Verify RSAT connectivity — open Active Directory Users and Computers (
dsa.msc), right-click the domain node, select Change Domain Controller, and manually select the DC identified as the PDC Emulator. -
Retry the failed operation (e.g., password policy edit,
net accountscommand, or domain trust modification) while explicitly connected to the PDC Emulator. -
If the PDC role was recently transferred/seized, flush DNS and clear cached credentials on the Windows 11 client:
ipconfig /flushdns
klist purge
Then re-run netdom query fsmo to confirm the role owner is correctly reflected before retrying.
- If the original PDC is offline or decommissioned, use Active Directory Users and Computers or
ntdsutilon a healthy DC to formally seize the PDC Emulator role, ensuring the old server’s metadata is cleaned up withntdsutil metadata cleanup.
Alternative or Verification Steps
- Run
dcdiag /test:fsmocheckfrom an elevated prompt to confirm the FSMO role holder is reachable and consistent across the domain. - If the error persists on a specific tool (e.g., ADUC snap-in), close and reopen the console after manually binding to the correct PDC via Change Domain Controller, as cached bindings can cause stale role errors.