Erstellen mehrerer Benutzer in Server 2008 mit PowerShell

Video: Erstellen mehrerer Benutzer in Server 2008 mit PowerShell

Video: Erstellen mehrerer Benutzer in Server 2008 mit PowerShell
Video: Diese Einstellungen solltet ihr sofort ändern in Windows 11 2023, Dezember
Erstellen mehrerer Benutzer in Server 2008 mit PowerShell
Erstellen mehrerer Benutzer in Server 2008 mit PowerShell
Anonim

Das Erstellen von Benutzern über das AD-Benutzer- und -Computer-Snap-In ist ein sehr einfacher Prozess, aber Sie müssen sich häufig der Situation stellen, dass Sie Konten für eine ganze Gruppe von Personen gleichzeitig erstellen müssen. Es ist jedoch nicht nötig, dass dies ein zeitaufwändiger Prozess für Sie ist, und wir haben alles getan, was Sie nicht tun müssen.

Wir haben gerade eine Liste mit neuen Mitarbeitern aus der Personalabteilung bekommen, die uns freundlicherweise genug zur Verfügung gestellt haben. Stellen Sie sicher, dass Ihre eigene Excel-Datei dasselbe Format aufweist, und stellen Sie sicher, dass Sie Vorname und Nachname als Spaltenüberschriften verwenden.

Image
Image

Als erstes speichern wir die Datei als.csv, und dazu klicken wir auf Office-Schaltfläche und wählen Sie Speichern als.

Image
Image

Wir benennen unsere Datei users.csv, und stellen Sie sicher, dass wir auswählen CSV (durch Kommas getrennt) in dem Speichern unter und dann auf sparen.

Als Nächstes erstellen wir ein neues Textdokument auf dem Server, auf dem die Benutzer erstellt werden.
Als Nächstes erstellen wir ein neues Textdokument auf dem Server, auf dem die Benutzer erstellt werden.
Wir kopieren dann folgendes in unser neues Textdokument:
Wir kopieren dann folgendes in unser neues Textdokument:

$objOU=[ADSI]'LDAP://OU=People,DC=sysadmingeek,DC=com' $dataSource=import-csv 'users.csv' foreach($dataRecord in $datasource) { $cn=$dataRecord.FirstName + ' ' + $dataRecord.LastName $sAMAccountName=$dataRecord.FirstName + '.' + $dataRecord.LastName $givenName=$dataRecord.FirstName $sn=$dataRecord.LastName $sAMAccountName=$sAMAccountName.ToLower() $displayName=$sn + ', ' + $givenName $userPrincipalName=$sAMAccountName + '@sysadmingeek.com' $objUser=$objOU.Create('user','CN='+$cn) $objUser.Put('sAMAccountName',$sAMAccountName) $objUser.Put('userPrincipalName',$userPrincipalName) $objUser.Put('displayName',$displayName) $objUser.Put('givenName',$givenName) $objUser.Put('sn',$sn) $objUser.SetInfo() $objUser.SetPassword('P@assw0rd') $objUser.psbase.InvokeSet('AccountDisabled',$false) $objUser.SetInfo() }

Stellen Sie in der ersten Zeile sicher, dass Sie die korrekten Informationen für Ihre Domäne und die Organisationseinheit angeben, in der Sie die Benutzer erstellen. Sie möchten auch die Zeile @ sysadmingeek.com aktualisieren, um sie Ihrer Domäne anzupassen.

Image
Image

Wir möchten die Datei dann als PowerShell-Skript speichern und ändern das Speichern unter: zu Alle Dateien (*)und nennen Sie es PSusersScript.ps1.

Image
Image

Jetzt müssen wir PowerShell für die Ausführung von Skripts vorbereiten. Sie können PowerShell starten, indem Sie auf die Verknüpfung in der Taskleiste klicken oder tippen Power Shell im Schnellsuchfeld.

Wir müssen die Ausführungsrichtlinie ändern, damit Skripts remote ausgeführt werden können, also geben wir sie ein
Wir müssen die Ausführungsrichtlinie ändern, damit Skripts remote ausgeführt werden können, also geben wir sie ein

set-executionpolicy remotesigned

Wenn Sie dazu aufgefordert werden, geben Sie J ein und drücken Sie zur Bestätigung die Eingabetaste.

Image
Image

Nun, da wir das Skript ausgeführt haben, müssen wir sowohl das users.csv und das PSusersScript.ps1 Dateien in unserem Ordner zur Ausführung. Da die PowerShell-Eingabeaufforderung natürlich im Root-Benutzerordner angezeigt wird und wir als Administrator angemeldet sind, werden wir sie im Ordner "." C: Benutzeradministrator Mappe. Wenn sich beide Dateien im Ordner befinden, klicken wir mit der rechten Maustaste auf die PSusersScript.ps1 Datei und wählen Sie Führen Sie mit PowerShell aus.

Wenn Sie einen Blick auf AD-Benutzer und -Computer werfen, sehen Sie jetzt alle neuen Benutzer, die Sie gerade erstellt haben.
Wenn Sie einen Blick auf AD-Benutzer und -Computer werfen, sehen Sie jetzt alle neuen Benutzer, die Sie gerade erstellt haben.
Image
Image

Die neuen Benutzer werden im erstellt Nachname Vorname Format, aber das Skript kann leicht an Ihre Bedürfnisse angepasst werden. Jetzt, da Sie das Skript bereits erstellt haben, müssen Sie in Zukunft nur noch Ihre Benutzerliste in das Verzeichnis einfügen C: Benutzeradministrator Ordner und führen Sie das PowerShell-Skript aus. Einfach!

Empfohlen: