You may need to switch the domain controller a client computer is connecting to if you are troubleshooting a Windows domain issue. Doing so has helped me a few times to determine if there is a problematic domain controller on the network. Here’s how to force a Windows client computer to use a specific domain controller.
Find Current Domain Controller
You can grab the domain controller that the computer is currently connected to with these steps:
- Select the “Start” button.
- Type “CMD“.
- Hold “Shift” and right-click “Command Prompt“.
- Select “Run as different user“.
- Type credentials for a Domain Admin user account.
- At the Command Prompt, type:
nltest /dsgetdc:domainname
Switch Domain Controller Command
Actually switch the domain controller computer is using with these steps.
- Select the “Start” button.
- Type “CMD“.
- Hold “Shift” and right-click “Command Prompt“.
- Select “Run as different user“.
- Type credentials for a Domain Admin user account.
- At the command prompt, type:
nltest /Server:ClientComputerName /SC_RESET:DomainName\DomainControllerName
Note: This option is not permanent, as a restart of the computer may grab a different DC.
Set Domain Controller Via Registry
- Hold the Windows Key and press “R” to bring up the Windows Run dialog.
- Type “Regedit“, then press “Enter“.
- Navigate to:
- HKEY_LOCAL_MACHINE
- SYSTEM
- CurrentControlSet
- Services
- Netlogon
- Parameters
- Create a String value called “SiteName“, and set it to the domain controller you wish the computer to connect to. (i.e. DC1.domain.com)
- ClientComputerName = Name of the client computer you want to switch domain for.
- DomainName = Name of Domain.
- DomainControllerName = Computer name of domain controller.