Danke für die Hilfe:
Das habe ich jetzt soweit:
csv:
Vorname,Nachname,Name,Abteilung,Gruppe1
Skrpit:
d:\benutzer.csv | ForEach-Object {= [ADSI]"WinNT://."
$newuser
= $target.Create("user",($_.Vorname).Substring(0,3) + ($_.Nachname).Substring(0,2))
$newuser
.SetPassword($_.Vorname + "01")
$newuser
.SetInfo()
$newuser
.description = (($_.Name) + " - " + ($_.Abteilung))
$newuser
.psbase.InvokeSet('AccountDisabled', $FALSE)
$newuser
}
Also das entspricht schonmal den anforderungen. Jetzt gilt es noch den User den Gruppen aus der csv zuzuweisen. Das werde ich nochmal probieren
folgendes wäre mein erster Gedanke aber klappt leider nicht:
Import-Csv
d:\benutzer.csv | ForEach-Object {
$user
= "WinNT://synb0263/" + (($_.Vorname).Substring(0,3) + ($_.Nachname).Substring(0,2))
$group
=[ADSI]"WinNT://./($_.Gruppe1)" <<< funzt nicht
$group
.Add($user)
$target
Import-Csv