PowerShell – Hinzufügen eines einzelnen Office 365-Benutzers via PowerShell und CSV

Wenn Sie sich die Syntax des New-MsolUser-Cmdlets genauer ansehen, werden Sie feststellen, dass von den vielen Parametern nur -DisplayName und –UserPrincipalName erforderlich sind. Sie können entscheiden, welche Informationen Sie speichern möchten, aber meist werden Vorname, Nachname und Speicherort angegeben. Dadurch wird ein Benutzer erstellt. Um die Lizenz zuzuweisen, verwenden Sie die –LicenseAssignment-Option.

Hinzufügen eines einzelnen Office 365-Benutzers

Um dem Contoso-Mandanten einen einzelnen Benutzer, z. B. Caleb Sills, hinzuzufügen und ihm eine Lizenz für „ENTERPRISEPACK“ zuzuweisen, geben Sie Folgendes ein:

New-MsolUser -DisplayName “Caleb Sills” -FirstName Caleb ` -LastName Sills -UserPrincipalName calebs@contoso.onmicrosoft.com ` –Department Operations -UsageLocation US ` -LicenseAssignment contoso:ENTERPRISEPACK

Der Ausgabe wird ein zufälliges Kennwort zugewiesen:

Sie können mithilfe des Password-Parameters ein bestimmtes Kennwort zuweisen:

New-MsolUser -DisplayName “Caleb Sills” -FirstName Caleb ` -LastName Sills -UserPrincipalName calebs@contoso.onmicrosoft.com ` –Department Operations -UsageLocation US –PassWord TempP@@sW0rd ` -LicenseAssignment contoso:ENTERPRISEPACK

Das Kennwort muss stark sein, d. h., es muss mindestens einen Großbuchstaben und mindestens eine Zahl enthalten.

Gleichzeitiges Hinzufügen mehrerer Benutzer zu Office 365

Sie können eine durch Kommas getrennte Datei (CSV) verwenden, um mehrere Benutzer gleichzeitig hinzuzufügen. In diesem Beispiel erstellen Sie eine CSV-Datei mit Spalten für Abteilung (Department), Anzeigename (DisplayName), Vorname (FirstName), Nachname (LastName), Kennwort (Password), Verwendungsspeicherort (UsageLocation) und Benutzerprinzipalname (UserPrincipalName). Sie fügen Daten für drei Benutzer hinzu und verwenden dann Azure Active Directory-Modul für Windows PowerShell, um sie zur gleichen Zeit hinzuzufügen. Dieses CSV-Beispieldatei enthält auch ein Startkennwort.

Department DisplayName FirstName LastName Password UsageLocation UserPrincipalName
Operations ShawnM Shawn Melendez P@33word1 US ShawnM@contoso.onmicrosoft.com
IT LynneB Lynne Baxter P@33word2 US LynneB@contoso.onmicrosoft.com
Development ClaudeL Claude Loiselle P@33word3 US ClaudeL@contoso.onmicrosoft.com

Speichern Sie die obige CSV-Datei in C:\Input\NewAssignments.csv, und geben Sie Folgendes ein:

Import-Csv -Path C:\Input\NewAssignments.csv | ForEach-Object { ` New-MsolUser –Department $_.Department -FirstName $_.FirstName ` -DisplayName $_.DisplayName -LastName $_.LastName ` -Password $_.Password -UserPrincipalName $_.UserPrincipalName ` -LicenseAssignment ‚contoso:ENTERPRISEPACK‘ ` -UsageLocation $_.UsageLocation}| Export-Csv -Path c:\output\LogNewAssignments.csv

PowerShell_Beispiel

 

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.