NT-Accounts
Write-Host "Create NT-Accounts"
$admin = @("ACCOUNTNAME")
$serviceAccounts = @("SERVICENAME")
$PlainPassword = @("PASWORD")
$SecurePassword = $PlainPassword | ConvertTo-SecureString -AsPlainText -Force
#DE 1031
#EN 1033
$CultureID = (Get-Culture).LCID
Write-Host $CultureID
if ($CultureID -eq 1033)
{
Write-Host EN
#Admin-Accounts
for ($i=0; $i -lt $admin.length; $i++){
$rawUserName = $admin[$i]
#Benutzer erstellen
Write-Host $rawUserName
New-LocalUser -Name $rawUserName -Password $SecurePassword -FullName $rawUserName -Description "AdminAccount"
Set-LocalUser -Name $rawUserName -PasswordNeverExpires 1
#Gruppe setzen
Add-LocalGroupMember -Member $rawUserName -Name Users
Add-LocalGroupMember -Member $rawUserName -Name Administrators
}
#ServiceAccounts
for ($i=0; $i -lt $serviceAccounts.length; $i++){
$rawUserName = $serviceAccounts[$i]
#Benutzer erstellen
Write-Host $rawUserName
New-LocalUser -Name $rawUserName -Password $SecurePassword -FullName $rawUserName -Description "ServiceAccount"
Set-LocalUser -Name $rawUserName -PasswordNeverExpires 1
#Gruppe setzen
Add-LocalGroupMember -Member $rawUserName -Name Users
Add-LocalGroupMember -Member $rawUserName -Name Administrators
}
}
else
{
Write-Host DE
#Admin-Accounts
for ($i=0; $i -lt $admin.length; $i++){
$rawUserName = $admin[$i]
#Benutzer erstellen
Write-Host $rawUserName
New-LocalUser -Name $rawUserName -Password $SecurePassword -FullName $rawUserName -Description "AdminAccount"
Set-LocalUser -Name $rawUserName -PasswordNeverExpires 1
#Gruppe setzen
Add-LocalGroupMember -Member $rawUserName -Name Benutzer
Add-LocalGroupMember -Member $rawUserName -Name Administratoren
}
#ServiceAccounts
for ($i=0; $i -lt $serviceAccounts.length; $i++){
$rawUserName = $serviceAccounts[$i]
#Benutzer erstellen
Write-Host $rawUserName
New-LocalUser -Name $rawUserName -Password $SecurePassword -FullName $rawUserName -Description "ServiceAccount"
Set-LocalUser -Name $rawUserName -PasswordNeverExpires 1
#Gruppe setzen
Add-LocalGroupMember -Member $rawUserName -Name Benutzer
Add-LocalGroupMember -Member $rawUserName -Name Administratoren
}
}
No Comments