Update configure-ou.ps1
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user