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
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.
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
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