0X000008B2

Fix 0X000008B2: Operation Allowed Only on PDC of Domain

This error pops up when you try a domain operation on a DC that isn't the primary domain controller. Fix it by moving to the PDC or transferring the role.

You're staring at 0X000008B2 and the message "This operation is allowed only on the PDC of the domain". That's not a corrupted file or a permissions problem. It means you ran a command or opened a tool that requires the Primary Domain Controller (PDC) Flexible Single Master Operation (FSMO) role holder, and you're sitting on a different domain controller.

I've seen this happen most often when someone tries to run net user /domain or opens Active Directory Users and Computers and tries to create a user, but the domain has multiple DCs and the PDC role has been moved or seized. The fix is straightforward: either move to the machine that holds the role, or transfer the role to the DC you're on. Let's walk through it step by step.

Step 1: The 30-Second Fix – Find and Use the PDC

The simplest thing you can do is stop what you're doing and rerun the operation on the actual PDC. You need to know which server holds that role first.

  1. Open a command prompt as Administrator on any domain controller.
  2. Type this and hit Enter:
netdom query fsmo

You'll see a list of FSMO role holders. Look for PDC. It'll say something like PDC followed by the server name. That's your target.

Now log onto that server (or RDP into it) and run the same command or open the same tool you were using. The operation should go through without that error.

Expected outcome: You see the PDC name in the output, and when you rerun your original command on that server, it works. Done. If that's not an option because the PDC is down or you can't get to it, move to the next step.

Step 2: The 5-Minute Fix – Transfer the PDC Role Using GUI

If you can't use the current PDC (maybe it's offline or you don't have access), you can transfer the role to the DC you're currently on. This only works if the current PDC is still reachable and healthy. If it's dead, skip to Step 3.

  1. On the DC where you want the role, open Active Directory Users and Computers (dsa.msc).
  2. Right-click the domain name at the top of the left pane and select Change Domain Controller.
  3. Choose This Domain Controller and pick the server you're on. Click OK.
  4. Now right-click the domain name again, and this time select Operations Masters.
  5. Go to the PDC tab. You'll see the current holder. Click Change.
  6. Confirm the warning about transferring the role. Click Yes.

Expected outcome: After a few seconds, you get a success message. The PDC role is now on your current DC. Rerun your original operation — it should work without the 0X000008B2 error.

If the current PDC is offline or unreachable, the GUI transfer will fail with a "cannot contact" error. That's when you need the forceful approach.

Step 3: The Advanced Fix – Seize the PDC Role Using ntdsutil (15+ Minutes)

This is the hard way, but it's the only way when the original PDC has died and is never coming back. Seizing a role is a last resort — do it only if you're certain the old PDC won't return. If it does come back later, it could cause conflicts, so you'd need to clean it up.

Here's the drill:

  1. Open Command Prompt as Administrator on a domain controller (preferably the one you want to become the PDC).
  2. Type ntdsutil and press Enter.
  3. At the ntdsutil: prompt, type roles and press Enter.
  4. At the fsmo maintenance: prompt, type connections and press Enter.
  5. Type connect to server <yourDCname> (replace with the actual name of the DC you're on). Press Enter. It should say "binding to..." and then succeed.
  6. Type quit to go back to the fsmo maintenance: prompt.
  7. Now type seize pdc and press Enter.
  8. You'll get a warning about seizing the role. Read it carefully. Type yes to confirm.
  9. The tool will try to contact the old PDC first, fail, and then force the role onto your current DC. That's normal.
  10. Type quit twice to exit ntdsutil completely.

Expected outcome: You see a message that the role was seized successfully. Now check with netdom query fsmo to confirm the PDC is your current DC. Rerun your original command — the 0X000008B2 error should be gone.

What Causes This Error in the Real World?

The most common trigger I've seen is when a junior admin runs net user \\domain /add from a secondary DC. Another one is using Active Directory Administrative Center on a non-PDC and trying to change password policies. The error is by design — certain operations must happen on the PDC to avoid replication conflicts. So it's not a bug, it's a safety guard.

One note: if you're on a read-only domain controller (RODC), you can't seize anything. You'll get a different error, but the fix is to find a writable DC. Check your role holder status first.

After You Fix It

Once the role is on a healthy DC, take two minutes to verify your domain is healthy. Run dcdiag /q and repadmin /replsum to catch any replication issues. If you seized the role, pay attention to the old PDC — if it ever comes back online, you'll need to demote it immediately or you'll have a split-brain scenario.

That's it. Start with the 30-second fix — just find the PDC. If you can't, transfer the role. And if the old PDC is dead, seize it. You're not stuck with this error.

Related Errors in Windows Errors
0XC00D1B87 NS_E_UNSUPPORTED_ENCODER_DEVICE (0XC00D1B87) – Fix Webcam & Capture Card Errors 0X00002110 ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET (0x00002110) Fix 0X00001A36 ERROR_CRM_PROTOCOL_ALREADY_EXISTS (0X00001A36) Fix 0X00002147 Fixing ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER (0x2147)

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.