Neue AD User von CSV erstellen

Der Klassiker. So kommen wohl die meisten Administratoren zum ersten Mal mit PowerShell in Berührung:

Ein Haufen AD User muss angelegt werden.

Anbei ein simples Beispiel, wie das funktionieren kann. Es ist anzumerken, dass man das Beispiel extrem aufblähen und beliebig mächtig machen kann. Feel free! Die Syntax ist selbsterklärend.

# Die CSV braucht folgende Werte:
# -------------------------------
# Passwort -> Initital-Passwort
# Vorname -> Vorname
# Name -> Nachname
# user -> SamAccountName

$CSV = Import-CSV -Path .\Users.csv
foreach ($user in $CSV){
	New-ADUser -AccountPassword (ConvertTo-SecureString $user.Passwort -AsPlainText -Force) -ChangePasswordAtLogon $false -Company "Contoso" -DisplayName ($user.Vorname + " " + $user.Name) -Enabled $true -Name ($user.Vorname + " " + $user.Name) -SamAccountName ($user.user) -Path "OU=AbteilungA,OU=Benutzer,DC=contoso,DC=local" -givenname $user.Vorname -surname $user.name -userprincipalname ($user.Vorname + "." + $user.Name + "@contoso.de") -PasswordNeverExpires $true
}