Megosztás a következőn keresztül:


Microsoft 365-felhasználói fiókok létrehozása a PowerShell-lel

Ez a cikk a Microsoft 365 Nagyvállalati verzióra és az Office 365 Nagyvállalati verzióra egyaránt vonatkozik.

A Microsoft Graph PowerShell használatával hatékonyan hozhat létre felhasználói fiókokat, beleértve több fiókot is.

Amikor felhasználói fiókokat hoz létre a PowerShellben, bizonyos fióktulajdonságokra mindig szükség van. Más tulajdonságok nem szükségesek, de fontosak. Lásd az alábbi táblázatot.

Tulajdonság neve Kötelező? Leírás
DisplayName
Igen
Ez a Microsoft 365-szolgáltatásokban használt megjelenítendő név. Például Caleb Sills.
UserPrincipalName
Igen
Ez a Microsoft 365-szolgáltatásokba való bejelentkezéshez használt fióknév. Használja például a CalebS@contoso.onmicrosoft.com címet.
Utónév
Nem
Vezetéknév
Nem
LicenseAssignment
Nem
Ez az a licenccsomag (más néven licenccsomag vagy termékváltozat), amelyből elérhető licenc van hozzárendelve a felhasználói fiókhoz. A licenc határozza meg a fiók számára elérhető Microsoft 365-szolgáltatásokat. A fiók létrehozásakor nem kell licencet hozzárendelnie egy felhasználóhoz, de a fióknak rendelkeznie kell licenccel a Microsoft 365-szolgáltatások eléréséhez. A felhasználói fiók létrehozása után 30 nap áll rendelkezésére a licencelésre.
Password
Nem
Ha nem ad meg jelszót, a rendszer véletlenszerű jelszót rendel a felhasználói fiókhoz, és a jelszó megjelenik a parancs eredményei között. Ha jelszót ad meg, annak 8–16 ASCII szöveges karakternek kell lennie a következő típusokhoz: kisbetűk, nagybetűk, számok és szimbólumok.
UsageLocation
Nem
Ez egy érvényes ISO 3166-1 alfa-2 országkód. Az Egyesült Államok esetében például az EGYESÜLT Államok , Franciaország esetében pedig fr. Ezt az értéket fontos megadni, mert egyes Microsoft 365-szolgáltatások bizonyos országokban/régiókban nem érhetők el. Csak akkor rendelhet licencet felhasználói fiókhoz, ha a fiókhoz nincs konfigurálva ez az érték. További információ: Tudnivalók a licenckorlátozásokról.

Megjegyzés:

Lásd még: Felhasználói fiókok létrehozása a Microsoft 365 Felügyeleti központ használatával.

További erőforrások listáját a Felhasználók és csoportok kezelése című témakörben találja.

Microsoft 365 felhasználói fiókok létrehozása a Microsoft Graph PowerShell-lel

Megjegyzés:

Az Azure Active Directory modult a Microsoft Graph PowerShell SDK váltja fel. A Microsoft Graph PowerShell SDK-val elérheti az összes Microsoft Graph API-t. További információ: Ismerkedés a Microsoft Graph PowerShell SDK-val.

Először használjon Microsoft Entra DC-rendszergazdai vagy felhőalkalmazás-rendszergazdai fiókot a Microsoft 365-bérlőhöz való csatlakozáshoz. A cikkben szereplő parancsmagokhoz a User.ReadWrite.All engedélyhatókörre vagy a "List subscribedSkus" Graph API referenciaoldalon felsorolt egyéb engedélyek egyikére van szükség. A cikkben szereplő egyes parancsok eltérő engedélyhatóköröket igényelhetnek, ebben az esetben ezt a vonatkozó szakaszban fogjuk feljegyezni.

Connect-MgGraph -Scopes "User.ReadWrite.All"

Egyéni felhasználói fiók létrehozása

Egyéni fiók létrehozásához használja az alábbi szintaxist:

$PasswordProfile = New-Object -TypeName Microsoft.Graph.PowerShell.Models.MicrosoftGraphPasswordProfile
$PasswordProfile.Password = "<user account password>"
New-MgUser -DisplayName "<display name>" -GivenName "<first name>" -Surname "<last name>" -UserPrincipalName <sign-in name> -UsageLocation <ISO 3166-1 alpha-2 country code> -MailNickname <mailbox name> -PasswordProfile $PasswordProfile -AccountEnabled $true

Ez a példa létrehoz egy fiókot John Doe amerikai felhasználó számára.

$PasswordProfile = New-Object -TypeName Microsoft.Graph.PowerShell.Models.MicrosoftGraphPasswordProfile
$PasswordProfile.Password = "3Rv0y1q39/chsy"
New-MgUser -DisplayName "John Doe" -GivenName "John" -Surname "Doe" -UserPrincipalName johnd@contoso.onmicrosoft.com -UsageLocation "US" -MailNickname "johnd" -PasswordProfile $PasswordProfile -AccountEnabled $true

Több felhasználói fiók létrehozása

  1. Hozzon létre egy vesszővel tagolt értékfájlt (CSV), amely tartalmazza a szükséges felhasználói fiókadatokat. Például:

    UserPrincipalName,FirstName,LastName,DisplayName,UsageLocation,MailNickname
    ClaudeL@contoso.onmicrosoft.com,Claude,Loiselle,Claude Loiselle,US,claudel
    LynneB@contoso.onmicrosoft.com,Lynne,Baxter,Lynne Baxter,US,lynneb
    ShawnM@contoso.onmicrosoft.com,Shawn,Melendez,Shawn Melendez,US,shawnm
    

    Megjegyzés:

    A CSV-fájl első sorának oszlopnevei és sorrendje tetszőleges. Ellenőrizze azonban, hogy a fájl többi részében lévő adatok sorrendje megegyezik-e az oszlopnevek sorrendjével. És használja az oszlopneveket a paraméterértékekhez a Microsoft 365-höz készült PowerShell-parancsban.

  2. Ez a példa felhasználói fiókokat hoz létre a C:\temp\NewAccounts.csv fájlból, és az eredményeket egy C:\temp\NewAccountResults.csvnevű fájlban naplózza.

    # Import the CSV file
    $users = Import-Csv -Path "C:\temp\NewAccounts.csv"
    
    # Create a password profile
    $PasswordProfile = @{
        Password = 'Password123'
        }
    
    # Loop through each user in the CSV file
    foreach ($user in $users) {
        # Create a new user
        $newUser = New-MgUser -DisplayName $user.DisplayName -GivenName $user.FirstName -Surname $user.LastName -UserPrincipalName $user.UserPrincipalName -UsageLocation $user.UsageLocation -MailNickname $user.MailNickname -PasswordProfile $passwordProfile -AccountEnabled
    
        # Assign a license to the new user
        $e5Sku = Get-MgSubscribedSku -All | Where SkuPartNumber -eq 'SPE_E5'
        Set-MgUserLicense -UserId $newUser.Id -AddLicenses @{SkuId = $e5Sku.SkuId} -RemoveLicenses @()
    }
    
    # Export the results to a CSV file
    $users | Export-Csv -Path "C:\temp\NewAccountResults.csv" -NoTypeInformation
    
  3. Tekintse át a kimeneti fájlt az eredmények megtekintéséhez.

Lásd még

Microsoft 365 felhasználói fiókok, licencek és csoportok kezelése a PowerShell-lel

A Microsoft 365 kezelése PowerShell használatával

A Microsoft 365-höz készült PowerShell használatának első lépései