How to Transfer FSMO Roles in Active Directory

The Flexible Single Master Operation (FSMO) roles in Active Directory are a set of five critical operations that must be handled by a single domain controller at any given time. These roles ensure the consistency and integrity of the Active Directory database.

Sometimes, you may need to transfer one or more of these FSMO roles to another domain controller. For example, if you’re decommissioning an old domain controller that currently holds FSMO roles, or if you want to redistribute the roles for load balancing purposes.

To check which domain controller currently holds the FSMO roles, you can use the netdom query fsmo command. This will list the current role holders.

To transfer the roles, you’ll use the ntdsutil command-line utility along with the roles and connections options. Here are the steps:

  1. Open a command prompt on the domain controller you want to transfer the roles to.
  2. Run ntdsutil to start the utility.
  3. Run roles to enter the roles context.
  4. Run connections to switch to the connections context.
  5. Run connect to server servername.domain.com to specify the remote domain controller you want to transfer roles from.
  6. Run quit to go back up a level.
  7. For each role you want to transfer, run one of the following commands:
    • transfer infrastructure master
    • transfer naming master
    • transfer PDC
    • transfer RID master
    • transfer schema master
  8. Run quit again to exit ntdsutil.

Finally, run netdom query fsmo again to verify that the roles have been transferred successfully.

It’s important to carefully plan any FSMO role transfers, as they can impact Active Directory operations if not done correctly. Always make sure to follow best practices and have a rollback plan.

Resolving ‘Naming Information Cannot Be Located’ Error: Troubleshooting Guide

If you’ve ever tried to join a computer to an Active Directory (AD) domain or perform certain domain-related operations, you may have encountered the frustrating “Naming Information cannot be located because: The specified domain either does not exist or could not be contacted” error. This error typically occurs when a client machine is unable to communicate with the domain controller (DC) for the domain it’s trying to join or access.

There can be various reasons behind this error, such as network connectivity issues, misconfigured DNS settings, or problems with the domain controller itself. Fortunately, there are several troubleshooting steps you can take to resolve this issue.

Step 1: Specify the WINS Server’s IP Address on the Client WINS (Windows Internet Naming Service) was an older technology used for name resolution in Windows networks before the widespread adoption of DNS (Domain Name System). While it’s not commonly used anymore, specifying the WINS server’s IP address on the client machine can sometimes help resolve the “Naming Information cannot be located” error.

To do this, follow these steps:

  1. Open the Network Connections control panel and access the properties of the local area network connection.
  2. Navigate to the TCP/IPv4 settings and go to the Advanced > WINS settings.
  3. Add the IP address of the WINS server, which is often the same as the domain controller’s IP address, to the WINS server list.

By providing the WINS server’s IP address, the client machine may be able to resolve the domain name and join the domain successfully.

Step 2: Check FSMO Role Status The Flexible Single Master Operation (FSMO) roles are special operations in Active Directory that must be carried out by a single domain controller at any given time. You can check the status of these roles using the netdom query FSMO command. If there are any issues with the FSMO roles, it could potentially cause problems with domain name resolution and communication with the domain controller.

Step 3: Modify the SysvolReady Flag The HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters registry key contains various settings related to the Netlogon service, which is responsible for authenticating and joining computers to a domain.

The SysvolReady flag is a registry value that indicates whether the Sysvol (System Volume) folder, which contains Group Policy Objects (GPOs) and other AD-related data, has been fully replicated to the domain controller. Setting the SysvolReady flag to 1 forces the domain controller to assume that the Sysvol replication is complete, even if it’s not.

To modify the SysvolReady flag, follow these steps:

  1. Navigate to the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters registry key.
  2. In the details pane, right-click the SysvolReady flag and click Modify.
  3. In the Value data box, type 1, and then click OK.
  4. Reboot the server.

This step is often recommended as a troubleshooting measure when there are issues with Sysvol replication or when the domain controller is unable to locate the necessary domain information due to replication problems.

By following these steps, you may be able to resolve the “Naming Information cannot be located” error and establish successful communication between the client machine and the domain controller.

It’s important to note that these troubleshooting steps should be performed with caution, as modifying registry settings or network configurations can have unintended consequences if not done correctly. If you’re unsure about any of the steps, it’s recommended to consult with a qualified system administrator or IT professional.