diff --git a/Vagrant/scripts/configure-ou.ps1 b/Vagrant/scripts/configure-ou.ps1 index 7abb08d..6d6f869 100644 --- a/Vagrant/scripts/configure-ou.ps1 +++ b/Vagrant/scripts/configure-ou.ps1 @@ -1,21 +1,13 @@ # Purpose: Sets up the Server and Workstations OUs -Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Checking AD services status..." -$svcs = "adws","dns","kdc","netlogon" -Get-Service -name $svcs -ComputerName localhost | Select Machinename,Name,Status - -# Hardcoding DC hostname in hosts file +# Hardcoding DC hostname in hosts file to sidestep any DNS issues Add-Content "c:\windows\system32\drivers\etc\hosts" " 192.168.38.102 dc.windomain.local" -# Force DNS resolution of the domain -ping /n 1 dc.windomain.local -ping /n 1 windomain.local - Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Creating Server and Workstation OUs..." # Create the Servers OU if it doesn't exist $servers_ou_created = 0 while ($servers_ou_created -ne 1) { - Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Creating Server OU" + Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Creating Server OU..." try { Get-ADOrganizationalUnit -Identity 'OU=Servers,DC=windomain,DC=local' | Out-Null Write-Host "Servers OU already exists. Moving On." @@ -23,7 +15,7 @@ while ($servers_ou_created -ne 1) { } catch [Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException] { New-ADOrganizationalUnit -Name "Servers" -Server "dc.windomain.local" - Write-Host "Created Servers OU." + Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Created Servers OU." $servers_ou_created = 1 } catch [Microsoft.ActiveDirectory.Management.ADServerDownException] { @@ -38,7 +30,7 @@ while ($servers_ou_created -ne 1) { # Create the Workstations OU if it doesn't exist $workstations_ou_created = 0 while ($workstations_ou_created -ne 1) { -Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Creating Workstations OU" +Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Creating Workstations OU..." try { Get-ADOrganizationalUnit -Identity 'OU=Workstations,DC=windomain,DC=local' | Out-Null Write-Host "Workstations OU already exists. Moving On." @@ -46,7 +38,7 @@ Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Creating Workstations OU" } catch [Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException] { New-ADOrganizationalUnit -Name "Workstations" -Server "dc.windomain.local" - Write-Host "Created Workstations OU." + Write-Host "$('[{0:HH:mm}]' -f (Get-Date)) Created Workstations OU." $workstations_ou_created = 1 } catch [Microsoft.ActiveDirectory.Management.ADServerDownException] {