Hallo Ice,
das Erzeugen in lokalen Systemen ist nicht optimal gelöst. Richard Siddaway von der PowerShell Usergroup UK hat das in seinem Blog bereits beschrieben.
Ich habe sein Beispiel aufgegriffen und etwas modifiziert. Das anlegen der User und Gruppen ist darin beschrieben.
Scheibchenweise kriegen wir das bestimmt gemeinsam hin.
Gruß
Rolf
#localhostquery
$computer
= get-wmiobject win32_computersystem
$strTarget
= "WinNT://"+$computer.Name
Import-Csv
d:\temp\users.csv | ForEach-Object {$target = [ADSI]$strTarget
}
$newuser = $target.Create("user", $_.Name)$newuser.SetPassword("P@ssw0rd01")$newuser.SetInfo()$newuser.psbase.InvokeSet('AccountDisabled', $false)$newuser.SetInfo()
$target
$newgroup
= [ADSI]$strTarget = $target.Create("group", "Test1")
$newgroup
.SetInfo()
Import-Csv
}
d:\temp\users.csv | ForEach-Object {$user = $strTarget + "/" + $_.Name$group =[ADSI]"WinNT://./Test1"$group.Add($user)