This is a guide for installing the DNS role using PowerShell. This will work on Servers with or without the Desktop Experience. To install using Server Manager, please see Installing the DNS Role using Server Manager – Windows Server 2016.
Before Starting, I recommend changing the server name and setting a static IP address. Attempting to change these later on can cause headaches as there will likely be many clients pointing to this. If you are unsure how to do this, please view one of the following articles.
1) Open Command Prompt (cmd) as an Administrator
If you are on Server Core this is likely already open. If it is not, hold Ctrl+Alt+Del and select Task Manager. Then choose File -> Run new task, type cmd, select Run with administrative privileges and click OK or hit Enter.
2) Enter PowerShell
Type the word PowerShell and hit Enter
3) Install the DNS Feature
Type Install-WindowsFeature -Name DNS -IncludeManagementTools and hit Enter
When the install is complete, you should see the following output