##### DO NOT EDIT ##### Param( [string]$Step ) ##### DO NOT EDIT ##### if (($Step) -eq "1") { # Step 1 - Create working directory. Download and import PSM New-Item -type Directory C:\DPAutomation -Force Invoke-WebRequest http://toolkit.datapipe.net/BesTasks/anthony/WindowsPSM/DPWindowsPSM.psm1 -OutFile C:\DPAutomation\DPWindowsPSM.psm1 Import-Module C:\DPAutomation\DPWindowsPSM.psm1 -Force $Step = "2" } if (($Step) -eq "2") { # Step 2 - Add auto resume no logon keys. Rename the server and reboot $ServerName = "DC03" DPAddAutoResumeNoLogon -Command "powershell C:\DPAutomation\AWS2012AdditionalDC.ps1 -Step 3" DPRenameServer -ServerName $ServerName Shutdown -R -T 0 } if (($Step) -eq "3") { # Step 3 - Remove auto resume. Add auto resume no logon keys. Set AWS NTP. Set AWS Timezone. Disable Windows FW. Enable multiple RDP. Patch. Reboot. Import-Module C:\DPAutomation\DPWindowsPSM.psm1 -Force DPAWSSetNTP DPAWSSetTimezone DPEnableMultipleRDP DPDisableWindowsFW DPInstallWindowsUpdates DPRemoveAutoResumeNoLogon DPAddAutoResumeNoLogon -Command "powershell C:\DPAutomation\AWS2012AdditionalDC.ps1 -Step 4" Shutdown -R -T 0 } if (($Step) -eq "4") { # Step 4 - Remove autoresume. Set DNS servers. Install additional 2012 DC. Set DNS servers. Remove soure. Reboot. Import-Module C:\DPAutomation\DPWindowsPSM.psm1 -Force DPSetDNSServers -BaseIP 10.1.0.33 -DNS1 10.1.0.31 DPADInstallNew2012DC -DomainName test.local -ADUsername dpadmin -ADPassword '$83Gn-J5?B' -ADRestorePassword P@ssw0rd -Log Y -Restart N DPSetDNSServers -BaseIP 10.1.0.33 -DNS1 127.0.0.1 -DNS2 10.1.0.31 DPRemoveAutoResumeNoLogon Powershell Remove-Item C:\DPAutomation\ -Recurse -Force Shutdown -R -T 0 }