Files
DetectionLab/Vagrant/scripts/configure-ou.ps1
Chris Long 1d7cc0ed3e fix typo
2019-03-12 14:16:03 -07:00

36 lines
1.2 KiB
PowerShell

# Purpose: Sets up the Server and Workstations OUs
Write-Host "Creating Server and Workstation OUs..."
Write-Host "Creating Servers OU..."
Write-Host "DEBUG: $env:computername.$env:userdnsdomain"
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 {
New-ADOrganizationalUnit -Name "Servers" -Server "dc.windomain.local"
}
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 {
New-ADOrganizationalUnit -Name "Workstations" -Server "dc.windomain.local"
}
# Sysprep breaks auto-login. Let's restore it here:
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name AutoAdminLogon -Value 1
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name DefaultUserName -Value "vagrant"
Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name DefaultPassword -Value "vagrant"