In unserer Vorheriger ArtikelWir haben Ihnen den schnellsten Weg gezeigt, um von einer einfachen Liste von Benutzern zu ihrer Erstellung in Active Directory zu gelangen. Sie erhalten jedoch häufig eine Liste der Benutzer mit zusätzlichen Datenfeldern. Da wir nicht für jedes mögliche Szenario ein Skript im Voraus schreiben können, zeigen wir Ihnen, wie Sie unser PowerShell-Skript zur Benutzererstellung verwenden und an Ihren Zweck anpassen können.
In diesem Fall haben wir das Attribut für unsere neuen Benutzer erhalten, daher möchten wir sicherstellen, dass es bei der Erstellung in jedem unserer neuen Benutzerkonten hinzugefügt wird.
Als erstes speichern wir die Excel-Datei als Datei.

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

Wir können sehen, dass dieser Benutzer auf der Registerkarte Personal für sein Attribut ausgefüllt hat.

Wir werden auf die Registerkarte klicken, um den technischen Namen für dieses Feld herauszufinden, da wir diesen benötigen, um in einer Minute in PowerShell einzutreten. Es zeigt, dass der Attributname für das Feld lautet. Da der Attributname nicht immer mit dem Feldnamen auf den anderen Registerkarten übereinstimmt, kann es manchmal etwas schwierig sein, das Gesuchte zu finden. Wenn Sie das gewünschte Feld scheinbar nicht finden, können Sie jederzeit einen Dummy-Benutzer erstellen und nur dieses bestimmte Feld in etwas Einzigartiges ändern. Gehen Sie dann zur Registerkarte und scrollen Sie nach unten, bis Sie es finden.

Jetzt müssen wir unser PowerShell-Skript bearbeiten, um dieses neue Feld wiederzugeben. Das Format hierfür lautet „Wir möchten sicherstellen, dass wir den Feldnamen nach dem Eintrag aus unserer CSV-Datei korrekt eingeben. 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 folgendermaßen aus:

Stellen Sie sicher, dass Sie das Skript als Datei speichern.

Mit unserer Benutzerliste und unserem Skript im Ordner klicken wir mit der rechten Maustaste auf das Skript und wählen

Wenn wir zu AD-Benutzern und -Computern zurückkehren, können wir sehen, dass neue Benutzer erstellt wurden.

Wenn Sie einen unserer neu erstellten Benutzer öffnen, wird angezeigt, dass das Feld mit den Daten aus unserer ursprünglichen Benutzerliste ausgefüllt ist.

Das Erstellen mehrerer Benutzer mit PowerShell ist eine sehr einfache Aufgabe. Mit diesem Wissen werden Sie nie wieder ins Schwitzen kommen.