Erstellen Sie mehrere Benutzer in Server 2008 mit PowerShell, Teil 2: Weitere Felder

Video: Erstellen Sie mehrere Benutzer in Server 2008 mit PowerShell, Teil 2: Weitere Felder

Video: Erstellen Sie mehrere Benutzer in Server 2008 mit PowerShell, Teil 2: Weitere Felder
Video: Firefox richtig einrichten 2023, Dezember
Erstellen Sie mehrere Benutzer in Server 2008 mit PowerShell, Teil 2: Weitere Felder
Erstellen Sie mehrere Benutzer in Server 2008 mit PowerShell, Teil 2: Weitere Felder
Anonim

In unserem vorherigen Artikel haben wir Ihnen den schnellsten Weg gezeigt, um von einer einfachen Benutzerliste zu ihrer Erstellung in Active Directory zu gelangen. Sie erhalten jedoch häufig eine Liste mit Benutzern, die zusätzliche Datenfelder enthalten. Da wir nicht für jedes mögliche Szenario vorab ein Skript schreiben können, zeigen wir Ihnen, wie Sie unser PowerShell-Skript zur Benutzererstellung verwenden und es an Ihren Zweck anpassen.

In diesem Fall wurde uns das gegeben Büro Attribut für unsere neuen Benutzer, so möchten wir sicherstellen, dass jedes neue Konto bei der Erstellung hinzugefügt wird.

Image
Image

Als erstes speichern wir die Excel-Datei als .csv Datei.

Image
Image

Als Nächstes öffnen wir das Snap-In Active Directory-Benutzer und -Computer. Wir müssen herausfinden, wie der tatsächliche Attributname für das ist Büro In diesem Feld öffnen wir die Eigenschaften eines unserer aktuellen Benutzer, indem Sie darauf doppelklicken.

Image
Image

Wir können sehen, dass dieser Benutzer Human Resources für seine ausgefüllt hat Büro Attribut auf die Allgemeines Tab.

Image
Image

Wir klicken auf das Attribut-Editor Registerkarte, um den technischen Namen dafür herauszufinden Büro Feld, weil wir dies benötigen, um in einer Minute in die PowerShell einzusteigen. Es zeigt, dass der Attributname für die Büro Feld ist PhysicalDeliveryOfficeName. Da der Attributname nicht immer mit dem Feldnamen in den anderen Registerkarten übereinstimmt, kann es manchmal schwierig sein, das zu finden, wonach Sie suchen. Wenn Sie das von Ihnen benötigte Feld nicht finden können, können Sie immer einen Dummy-Benutzer erstellen und nur dieses bestimmte Feld in ein eindeutiges Feld umwandeln Attribut-Editor Tab und scrollen Sie nach unten, bis Sie es finden.

Image
Image

Jetzt müssen wir unser PowerShell-Skript bearbeiten, um dieses neue Feld wiederzugeben. Das Format dafür ist "AttributeName = dataRecord”. Wir möchten sicherstellen, dass wir den Feldnamen aus unserer CSV-Datei nach dem Feld "$ dataRecord." Eintrag. In diesem Abschnitt werden die Daten aus unserer Benutzerdatei abgerufen:

$physicalDeliveryOfficeName=$dataRecord.Office

und dieser Abschnitt des Skripts fügt es in die neuen Benutzerobjekte ein:

$objUser.Put(“physicalDeliveryOfficeName”,$physicalDeliveryOfficeName)

Das fertige Skript sieht so aus:

Image
Image

Speichern Sie das Skript unbedingt als .ps1 Datei.

Image
Image

Mit unserer Benutzerliste und unserem Skript im C: Benutzeradministrator Ordner klicken wir mit der rechten Maustaste auf das Skript und wählen aus Führen Sie mit PowerShell aus.

Wenn wir zu AD-Benutzer und -Computer zurückspringen, sehen wir neue erstellte Benutzer.
Wenn wir zu AD-Benutzer und -Computer zurückspringen, sehen wir neue erstellte Benutzer.
Image
Image

Wenn Sie einen unserer neu erstellten Benutzer öffnen, wird dies angezeigt Büro Das Feld wird mit den Daten aus unserer ursprünglichen Benutzerliste ausgefüllt.

Das Erstellen mehrerer Benutzer mit PowerShell ist eine sehr einfache Aufgabe. Mit diesem Wissen an Ihren Fingerspitzen werden Sie es nie wieder schwitzen
Das Erstellen mehrerer Benutzer mit PowerShell ist eine sehr einfache Aufgabe. Mit diesem Wissen an Ihren Fingerspitzen werden Sie es nie wieder schwitzen

Empfohlen: