Frage von PsyeudO, 33

Powershell, automatisch User erstellen, wie?

Hallo Gute-Frage Community!

Habe ein Powershell Script das anhand einer Textdatei das die usernamen enthält, user erstellen.

Soweit komme ich:

$computer = [System.Net.Dns]::GetHostName() $text = "C:\Users\BLA\Desktop\User\usernames.txt" $user = import-csv -path $text

foreach($strUser in $user) { $user = $struser.user $password = $struser.password $description = $struser.description Clear-Host $ObjOU = [ADSI]"WinNT://$computer" $User = $objOU.Create("User", $user) $User.setpassword("123456789") $User.put("description",$description) $User.SetInfo() Clear-Host }

Doch leider funktioniert es nicht. Kann mir da jemand weiterhelfen?

Mit freundlichen Grüßen,

PsyeudO

Antwort
von Etter, 13

Also so wie ich es auf Anhieb lese, überschreibst du die Variable $user beim ersten foreach-Durchlauf. Damit ließe sich höchtens ein User erstellen.

Legt es denn keinen Nutzer an? Hastes mal mit Debugging versucht und könntest du mal einen Beispielinhalt der Textdatei hier hin schreiben?

Kommentar von Etter ,

Haste mal versucht einen festen Delimiter zu setzen?

Und führ das Script mal als Administrator aus.

$user = import-csv -path $pathU -Delimiter ";"

Keine passende Antwort gefunden?

Fragen Sie die Community