How to Install Active Directory on a Windows Server 2016 Core using PowerShell

How to add a freshly installed Windows Server 2016 Core to a domain and promote it as Domain Controller in a few easy steps.
In this scenario we assume that there already is an existing domain in an existing forest and the new Domain Controller should just be added to the existing domain.

Rename the Computer properly

Rename-Computer -NewName dc-w2016

Restart the computer to make the renaming effective


Configure an IP Adresse
Therefore you need to know the name of the network interface you want to use. Get a list of all network interfaces using:


Configure the IP Address

New-NetIPAddress -InterfaceAlias MyInterface -IPAddress -PrefixLength 24 -AddressFamily IPv4 -DefaultGateway

Configure the DNS Server
To successfully join the new computer to the domain and promote it to a Domain Controller, the DNS Server entries should point to already existing Domain Controllers

Set-DnsClientServerAddress -InterfaceAlias MyInterface -ServerAddresses [IP_of_existing_DC]

Add the computer as a member to the specific domain

Add-Computer -DomainName

Insert the credentials of a Domain administrator account when prompted.

Restart the computer to make the domain join effective


Note: from this point on you can easily remote administer your computer using the Remote Server Administration Tools (RSAT) from any computer in your network

Now install the Active Directory Domain Services (ADDS) Features
Using the switch -IncludeManagementTools installs the management tools.

Install-WindowsFeature AD-Domain-Services -IncludeManagementTools

Finally promote the computer as a Domain Controller
The switch -InstallDns installs the DNS Server Role on the computer and integrates it with Active Directory

Install-ADDSDomainController -DomaiName -InstallDns

After restarting the computer (there will be a prompt), the computer has successfully been joined to the domain and promoted as a Domain Controller.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.