AD-User mit der PowerShell anlegen

Lesezeit
1 Minute
Bis jetzt gelesen

AD-User mit der PowerShell anlegen

20.02.2011 - 00:00
Veröffentlicht in:
Das Anlegen von Active Directory-Usern per Hand ist umständlich und gerade bei einer größeren Anzahl von neuen Benutzern zeitlich nicht machbar. Sehr viel eleganter und schneller ist es. mittels einer CSV-Datei und einer kurzen Befehlszeile in der PowerShell für das korrekte Hinterlegen der Daten zu sorgen. Gerade bei vielen Datensätzen lässt sich hier sehr viel Zeit sparen - ganz ohne dass Sie dabei ein mehrzeiliges VBScript benötigen.
Mittels einer CSV-Datei und zwei per Pipe verbundenen CMDlets lässt sich das Anlegen einer Vielzahl neuer AD-User mit ein paar Tastenklicks erledigen. Zunächst einmal benötigen Sie eine CSV-Datei mit den Daten der neuen User. Wichtig dabei ist, dass die Spaltenüberschriften genau mit den Parameternamen des CMDlets "New-ADUser" übereinstimmen. Eine per Komma getrennte CSV-Datei könnte also folgendermaßen aussehen:
Surname,GivenName,Department,Name
Clever,Fred,Spionage,FredC
Simpson,Homer,Sicherheit,HomerS
Duck,Dagobert,Finanzen,DagobertD
Geben Sie nun in der Powershell folgendes Kommando ein, um aus dem Datensatz neue Benutzer anzulegen:
Import-CSV c:\new-users.csv | New-ADUser
Das CMDlet Import-CSV gibt für jede Zeile in der CSV-Datei ein Objekt aus. Diese Objekte verfügen über Eigenschaften, die den CSV-Spaltenüberschriften entsprechen. Da die CSV-Datei sämtliche erforderlichen Parameter für New-ADUser enthält, müssen Sie keine weiteren Parameter mehr manuell angeben. Zusätzliche, nicht in der Datei hinterlegte Parameter sind möglich und für jeden neu erzeugten Benutzer gültig. Mit
Import-CSV c:\new-users.csv | New-ADUser –organization "{Firmenname}"
etwa können Sie einen allgemeingültigen Firmennamen setzen. Die neuen Benutzer sind angelegt – wichtig ist für diesen Schritt wie bereits erwähnt, dass die Spaltenüberschriften exakt den CMDlet- Parameternamen entsprechen.

ln