As an IT Pro, it is highly likely that you’ve needed to add additional domain controllers (DCs) to your Active Directory environment. In this guide, we’ll demonstrate how to add a domain controller to an existing domain. The process to add Domain Controller to Existing Domain follows precise steps discussed below.
This article applies to: Windows Server 2016, Windows Server 2019, Windows Server 2022, and Windows Server 2025.
🎬 Watch This Week in IT.
There are several reasons you may want to add a new domain controller to an existing domain: Adding redundancy, migrating a DC from old hardware to a fresh new server, etc. I’ll take you through those different steps first.
I’ve built a new Windows Server 2022 Datacenter server (WS22-DC4) and added it to my domain – reinders.local.
Here, the only prerequisites are that you need to have an existing domain with domain controllers. I know… but I wanted it stated for completeness. If you are not sure how to add a server to a domain, check out How to Add Computers to a Domain Using PowerShell on Petri.com.
You can click Next three times to move through the introductory screens and choose the option to make changes to the local server.
Click Next again and you’ll reach the ‘Confirm installation selections‘ screen. Go ahead and click the Install button!
The AD DS Configuration Wizard will then open.
When the Active Directory Domain Services Configuration Wizard was launched, it performed a few quick queries to our environment. The wizard discovered that this server is a member server in the ‘reinders.local’ domain. It assumes we want to promote this server as another domain controller. Because this is the scenario we are describing, we can proceed with the steps to add Domain Controller to Existing Domain.
We’re almost there – don’t worry…on the Review Options screen, you can examine the selections, use the scroll bar to view all the info, and even view the PowerShell script the wizard will run in the background.
This opens a lot of potential for more automated and robust scripting if you happen to be on a team of engineers responsible for adding dozens or even hundreds of domain controllers in your enterprise environment.
Here is a progress screen…
After the reboot, the login screen is different. By default, it is ready for me to log in as the Domain Administrator for my reinders.local domain (REINDERS).
I logged in, opened Active Directory Users and Computers from the Administrative Tools menu, and clicked on the ‘Domain Controllers‘ folder in AD. There we go, our new server is successfully listed, confirming the process to add Domain Controller to Existing Domain was executed correctly!
WS22-DC4 is now officially a domain controller.
To add Domain Controller to Existing Domain, ensure your server has at least 2GB RAM, 32GB free disk space, and a 1.4GHz 64-bit processor. For production environments, Microsoft recommends 4GB RAM and 100GB disk space for optimal performance.
You can add Domain Controller to Existing Domain across different Windows Server versions, but the new DC must be running the same or newer version than the existing forest functional level. For example, you can add a Server 2022 DC to a Server 2019 domain, but not vice versa.
Before you add Domain Controller to Existing Domain, create a full system state backup of at least one existing DC, verify SYSVOL replication is working correctly, and document your current DNS configuration to ensure smooth recovery if needed.
When you add Domain Controller to Existing Domain, ensure ports 53 (DNS), 88 (Kerberos), 389 (LDAP), 445 (SMB), and 3268 (Global Catalog) are open between the new server and existing DCs. Also verify that port 9389 is available for the AD Web Services.
The process to add Domain Controller to Existing Domain usually takes 30-60 minutes, depending on the size of your AD database, network speed, and hardware performance. Large organizations with extensive AD data may require several hours for initial replication.