From f656b82db4b7bf6dfd5b8de5a582c24587f5fd55 Mon Sep 17 00:00:00 2001 From: Chris Long Date: Mon, 25 Mar 2019 08:13:44 +0700 Subject: [PATCH] Update configure-ou.ps1 --- Vagrant/scripts/configure-ou.ps1 | 35 ++++++++++++++------------------ 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/Vagrant/scripts/configure-ou.ps1 b/Vagrant/scripts/configure-ou.ps1 index 60f8dfc..cf078d6 100644 --- a/Vagrant/scripts/configure-ou.ps1 +++ b/Vagrant/scripts/configure-ou.ps1 @@ -4,6 +4,9 @@ Write-Host "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 +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 @@ -11,32 +14,24 @@ ping /n 1 windomain.local Write-Host "Creating Server and Workstation OUs..." Write-Host "Creating Servers OU..." -try { - if (!([ADSI]::Exists("LDAP://OU=Servers,DC=windomain,DC=local"))) - { - New-ADOrganizationalUnit -Name "Servers" -Server "dc.windomain.local" - } - else - { - Write-Host "Servers OU already exists. Moving On." - } -} catch { +if (!([ADSI]::Exists("LDAP://OU=Servers,DC=windomain,DC=local"))) +{ New-ADOrganizationalUnit -Name "Servers" -Server "dc.windomain.local" } +else +{ + Write-Host "Servers OU already exists. Moving On." +} Write-Host "Creating Workstations OU" -try { - if (!([ADSI]::Exists("LDAP://OU=Workstations,DC=windomain,DC=local"))) - { - New-ADOrganizationalUnit -Name "Workstations" -Server "dc.windomain.local" - } - else - { - Write-Host "Workstations OU already exists. Moving On." - } -} catch { +if (!([ADSI]::Exists("LDAP://OU=Workstations,DC=windomain,DC=local"))) +{ New-ADOrganizationalUnit -Name "Workstations" -Server "dc.windomain.local" } +else +{ + Write-Host "Workstations OU already exists. Moving On." +} # Sysprep breaks auto-login. Let's restore it here: Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name AutoAdminLogon -Value 1