windows:powershell_commands:add_core_addc_2016

Differences

This shows you the differences between two versions of the page.


windows:powershell_commands:add_core_addc_2016 [2019/10/31 09:06] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +====== Setup a Domain Controller with Windows 2016 Server Core ======
 +Setup static IP Open Powershell Install ADDS 
 +<code powershell>
 +Install-WindowsFeature AD-Domain-Services
 +#or
 +Install-WindowsFeature AD-Domain-Services -IncludeManagementTools
 +</code>
 +Commands:
 +  * **Add-ADDSReadOnlyDomainControllerAccount** - Install read only domain controller
 +  * **Install-ADDSDomain** - Install first domain controller in a child or tree domain
 +  * **Install-ADDSDomainController** - Install additional domain controller in domain
 +  * **Install-ADDSForest** - Install first domain controller in new forest
 +  * **Test-ADDSDomainControllerInstallation** - Verify prerequisites to install additional domain controller in domain
 +  * **Test-ADDSDomainControllerUninstallation** - Uninstall AD services from server
 +  * **Test-ADDSDomainInstallation** - Verify prerequisites to install first domain controller in a child or tree domain
 +  * **Test-ADDSForestInstallation** - Install first domain controller in new forest
 +  * **Test-ADDSReadOnlyDomainControllAccountCreation** - Verify prerequisites to install read only domain controller
 +  * **Uninstall-ADDSDomainController** - Uninstall the domain controller from server
  
 +===== Installing the First Domain Controller in Forest =====
 +
 +This will install the basic features and functions, however, if you want to install a customised setup – which I assume you would want to do – in a proper business environment, I will provide a sample setup for you to follow. I will lay this out line per line, to make for easy reading, but when you are passing the parameters, please be sure not to break lines anywhere. The line breaks in my example are just for readability:
 +
 +<code powershell>
 +Install-ADDSForest
 +-CreateDnsDelegation:$false
 +-DatabasePath “C:\Windows\NTDS”
 +-DomainMode “Win2012R2” //use integer 7 for Win2016
 +-DomainName “contoso.com”
 +-DomainNetbiosName “CONTOSO”
 +-ForestMode “Win2012R2” //use integer 7 for Win2016
 +-InstallDns:$true
 +-LogPath “C:\Windows\NTDS”
 +-NoRebootOnCompletion:$false
 +-SysvolPath “C:\Windows\SYSVOL”
 +-Force:$true
 +</code>
 +
 +===== Installing the Additional Domain Controller in domain =====
 +<code powershell>Install-ADDSDomainController -DomainName contoso.com -InstallDNS:$True –Credential (Get-Credential)</code>
 +
 +Transfering roles to the new server
 +  - Open ADUC
 +  - Change domain controller to the desired DC
 +  - Open 'Operations Masters'
 +  - Click 'Change' on all roles
 +
 +===== Joining server into the domain =====
 +<code powershell>add-computer -DomainName contoso.com -Credential (Get-Credential)</code>
 +
 +===== Subdomain =====
 +<code powershell>
 +Install-ADDSDomain -NewDomainName sub -ParentDomainName contoso.com -InstallDNS -CreateDNSDelegation -DomainMode 7 -SafeModeAdministratorPassword (Get-Credentials) -Credentials (Get-Credentials)
 +</code>