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

In unserer Vorheriger ArtikelWir haben Ihnen den schnellsten Weg gezeigt, um von einer einfachen Liste von Benutzern zu deren Erstellung in Active Directory zu gelangen. Sie erhalten jedoch häufig eine Liste der Benutzer, die über zusätzliche Datenfelder verfügen. Da wir nicht für alle möglichen Szenarien im Voraus ein Skript erstellen können, zeigen wir Ihnen, wie Sie unser PowerShell-Skript „Benutzer erstellen“ verwenden und an Ihren Zweck anpassen.

In diesem Fall haben wir die erhalten Büro Attribut für unsere neuen Benutzer, daher möchten wir sicherstellen, dass es beim Erstellen in jedem unserer neuen Benutzerkonten hinzugefügt wird.

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

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

Wir können sehen, dass dieser Benutzer die Humanressourcen für ihn ausgefüllt hat Büro Attribut auf der Allgemeines Zunge.

Wir klicken auf die Attribut-Editor Registerkarte, um den technischen Namen davon zu kennen Büro Feld, weil wir es brauchen werden, um in einer Minute in PowerShell zu gelangen. Es zeigt, dass der Attributname für die Büro Das Feld ist PhysicalDeliveryOfficeName. Da der Attributname nicht immer mit dem Feldnamen in anderen Registerkarten übereinstimmt, kann es manchmal etwas schwierig sein, das Gesuchte zu finden. Wenn Sie das gewünschte Feld nicht finden können, können Sie jederzeit einen Dummy-Benutzer erstellen und nur dieses bestimmte Feld in etwas Einzigartiges ändern. Navigieren Sie dann zu Attribut-Editor Tab und scrollen Sie nach unten, bis Sie es finden.

Jetzt müssen wir unser PowerShell-Skript ändern, um dieses neue Feld widerzuspiegeln. Das Format hierfür lautet „AttributeName = dataRecord ». Wir möchten sicherstellen, dass wir den Feldnamen aus unserer CSV-Datei nach dem “$ dataRecord. » Eingang. In diesem Abschnitt werden die Daten aus unserer Benutzerdatei extrahiert:

$ PhysicalDeliveryOfficeName = $ dataRecord.Office

und dieser Abschnitt des Skripts platziert es in den neuen Benutzerobjekten:

$ objUser.Put („PhysicalDeliveryOfficeName“, $ PhysicalDeliveryOfficeName)

Das fertige Skript sieht folgendermaßen aus:

Stellen Sie sicher, dass Sie das Skript als speichern .ps1 Anzahlung.

Mit unserer Benutzerliste und unserem Skript in der C: UsersAdmin Ordner, wir klicken mit der rechten Maustaste auf das Skript und wählen Mit PowerShell ausführen.

Wenn wir zu AD-Benutzern und Computern zurückkehren, werden die neu erstellten Benutzer angezeigt.

Das Öffnen eines unserer neu erstellten Benutzer zeigt, dass die Büro Das Feld wird mit Daten aus unserer ursprünglichen Benutzerliste gefüllt.

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

verbunden :  Lösen und zeichnen Sie Gleichungen in Word und OneNote