Skip to content

How to Set Up a Windows Server Domain Controller โ€” First DC Walkthrough

A ground-up walkthrough for promoting a fresh Windows Server install into your network's first Active Directory domain controller.

How to Set Up a Windows Server Domain Controller โ€” First DC Walkthrough
Table of Contents
  1. Before You Begin
  2. Step 1 โ€” Install the Active Directory Domain Services role
  3. Step 2 โ€” Promote the server to a domain controller
  4. Step 3 โ€” Verify DNS and replication
  5. Useful Commands
  6. Watch the Video
  7. Frequently Asked Questions
  8. Can I add a second domain controller later for redundancy?
  9. Do I need a static IP before promoting the server?
  10. Conclusion
  11. Related Articles

Standing up the first domain controller for a new Active Directory environment is a one-time but consequential task โ€” get the naming and IP configuration right at this stage and everything built on top of it (Group Policy, user accounts, DNS) goes smoothly.

Info

Active Directory Domain Services (AD DS) is Microsoft’s directory service for centrally managing users, computers, and security policy across a Windows network from one place.

Before You Begin

Info

Assign the server a static IP address before starting โ€” a domain controller with a changing IP breaks DNS and client authentication.

Step 1 โ€” Install the Active Directory Domain Services role

Wait for installation to finish

This installs the role binaries but does not yet promote the server โ€” that’s the next step.

Step 2 โ€” Promote the server to a domain controller

Set the Directory Services Restore Mode password

This is a separate, critical recovery password โ€” store it securely, it’s needed for disaster recovery scenarios.

Step 3 โ€” Verify DNS and replication

Confirm the DNS Server role installed

The promotion wizard installs DNS automatically for a new forest โ€” verify it in Server Manager.

Point the server's own DNS to itself

The domain controller’s network adapter should use its own IP as the primary DNS server after promotion.

Useful Commands

PowerShell
Install-WindowsFeature AD-Domain-Services -IncludeManagementTools
PowerShell
Warning

Promoting a server to a domain controller triggers an automatic restart. Schedule this for a maintenance window, and never do this on a server already running other critical production roles without planning for the reboot.

Watch the Video

Prefer watching? This tutorial covers the same steps.

Setting Up Your First Windows Server Domain Controller โ€” Video Walkthrough [DEMO VIDEO โ€” replace with your own]

A ground-up walkthrough for promoting a fresh Windows Server install into your network's first Active Directory domain controller.

Watch on YouTube →

Frequently Asked Questions

Can I add a second domain controller later for redundancy?

Yes โ€” and it’s strongly recommended for anything beyond a lab environment. A second DC (using “Add a domain controller to an existing domain” instead of “Add a new forest”) provides redundancy if the first one fails.

Do I need a static IP before promoting the server?

Yes โ€” set it before promotion. Changing a domain controller’s IP afterward is possible but adds unnecessary risk and DNS cleanup for a first-time setup.

Conclusion

Getting the static IP, forest name, and DNS role right during this first promotion avoids the most common early Active Directory headaches โ€” everything else (OUs, Group Policy, user accounts) builds cleanly on top of a correctly configured first domain controller.

How to Enable MFA for Microsoft 365 Users Related Article How to Enable MFA for Microsoft 365 Users → Windows Update Stuck or Failing โ€” How to Fix It Related Article Windows Update Stuck or Failing โ€” How to Fix It → Windows 11 Network Connection Not Working โ€” 7 Ways to Fix It Related Article Windows 11 Network Connection Not Working โ€” 7 Ways to Fix It →

Was this guide helpful?

Share it with someone who needs it, or subscribe for more practical IT tutorials.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get practical IT tutorials in your inbox

No spam โ€” just useful troubleshooting guides and tips.