Yesterdays post covered creation of Azure VM’s Today I will continue installing Active Directory on two of them. Some of you AD oldtimers out there have been using dcpromo.exe back in the days to deploy ADDS, today everything is done with Powershell (Yei Smile)

#1. Enable WinFeature & Management tools

First of all you install the AD Domain services windows feature and include the management tools, on all domain controllers.
# Run PowerShell Ise as administrator
Install-windowsfeature -name AD-Domain-Services –IncludeManagementTools

#2 Install AD DS Forest

next is to install the forest and first domain controller. Remember to add Db, Sysvol and Logpath on a separate datadisk.

Install-ADDSForest -DomainName -DatabasePath "F:\Windows\NTDS" -SysvolPath "F:\Windows\SYSVOL" -LogPath "F:\Windows\Logs"

You will be prompted for a SafeMode admin password.

#3 Install additional Domain Controllers

Domain join the additional VM’s planned for DC role, and enable the AD Domain Services features from #1. Then you are ready to run this in PS:

Install-ADDSDomainController -DomainName -DatabasePath "F:\Windows\NTDS" -SysvolPath "F:\Windows\SYSVOL" -LogPath "F:\Windows\Logs"

#4 Transfer FSMO roles

Since this is a single forest domain, I will transfer the Infrastructure master role to the second DC., this because the Infrastructure master got nothing to do in a single domain.

First load AD PS lib,
ipmo activedirectory

To shorten the command line syntax you can use role numbers in place of the role names. The following list details the role number for each of the five FSMO roles.

PDC Emulator – 0
RID Master – 1
Infrastructure Master – 2
Schema Master – 3
Domain Naming Master – 4

Move-ADDirectoryServerOperationMasterRole -Identity “VAERPNAD02” –OperationMasterRole 2

You can also use this to transfer roles later for version upgrade or force when a DC is broken/down. To identify the DC’s holding the roles run this two cmdlets in PS:

Get-ADForest | Format-Table SchemaMaster,DomainNamingMaster

Get-ADDomain | format-table PDCEmulator,RIDMaster,InfrastructureMaster

More info here:

by Thorbjørn Værp on Oct 14, 2014 at 8:16 PM


Leave a Reply