Microsoft 365 -käyttäjätilien luominen PowerShellin avulla
Tämä artikkeli koskee sekä Microsoft 365 Enterprisea että Office 365 Enterpriseä.
Microsoft Graph PowerShellin avulla voit luoda tehokkaasti käyttäjätilejä, mukaan lukien useita tilejä.
Kun luot käyttäjätilejä PowerShellissä, tietyt tilin ominaisuudet ovat aina pakollisia. Muita ominaisuuksia ei tarvita, mutta ne ovat tärkeitä. Katso seuraava taulukko.
Ominaisuuden nimi | Pakollinen? | Kuvaus |
---|---|---|
Näyttönimi |
Kyllä |
Tämä on näyttönimi, jota käytetään Microsoft 365 -palveluissa. Esimerkiksi Caleb Sills. |
UserPrincipalName |
Kyllä |
Tämä on tilin nimi, jota käytetään microsoft 365 -palveluihin kirjautumisessa. Esimerkiksi CalebS@contoso.onmicrosoft.com. |
Etunimi |
Ei |
|
Sukunimi |
Ei |
|
LicenseAssignment |
Ei |
Tämä on käyttöoikeussopimus (tunnetaan myös käyttöoikeussopimuksena tai SKU:na), josta käyttäjätilille määritetään käytettävissä oleva käyttöoikeus. Käyttöoikeus määrittää Microsoft 365 -palvelut, jotka ovat tilin käytettävissä. Sinun ei tarvitse määrittää käyttöoikeutta käyttäjälle, kun luot tilin, mutta tilillä on oltava käyttöoikeus Microsoft 365 -palveluiden käyttämiseen. Sinulla on 30 päivää aikaa myöntää käyttäjätilille käyttöoikeus luomisen jälkeen. |
Password |
Ei |
Jos et määritä salasanaa, käyttäjätilille määritetään satunnainen salasana ja salasana näkyy komennon tuloksissa. Jos määrität salasanan, sen on oltava 8 - 16 ASCII-tekstimerkkiä, joiden tyyppi on seuraava: pienet kirjaimet, isot kirjaimet, numerot ja symbolit. |
UsageLocation |
Ei |
Tämä on kelvollinen maakoodi ISO 3166-1 alpha-2. Esimerkiksi Yhdysvallat ja FR Ranskassa. On tärkeää antaa tämä arvo, koska jotkin Microsoft 365 -palvelut eivät ole käytettävissä tietyissä maissa tai tietyillä alueilla. Et voi määrittää käyttöoikeutta käyttäjätilille, ellei tilille ole määritetty tätä arvoa. Lisätietoja on artikkelissa Tietoja käyttöoikeuksien rajoituksista. |
Huomautus
Katso myös ohjeet käyttäjätilien luomiseen Microsoft 365 -hallintakeskuksen avulla.
Lisätietoja lisäresursseista on kohdassa Käyttäjien ja ryhmien hallinta.
Microsoft 365 -käyttäjätilien luominen Microsoft Graph PowerShellin avulla
Huomautus
Azure Active Directory -moduuli korvataan Microsoft Graph PowerShell SDK:lla. Voit käyttää kaikkia Microsoft Graph -ohjelmointirajapintoja Microsoft Graph PowerShell SDK:n avulla. Lisätietoja on artikkelissa Microsoft Graph PowerShell SDK:n käytön aloittaminen.
Muodosta ensin yhteys Microsoft 365 -vuokraajaanMicrosoft Entra DC -järjestelmänvalvojan tai pilvisovelluksen järjestelmänvalvojan tilillä. Tämän artikkelin cmdlet-komennot edellyttävät käyttöoikeuden vaikutusaluetta User.ReadWrite.All tai jotakin muuta Graph-ohjelmointirajapinnan luettelointiviittaussivulla lueteltua käyttöoikeutta. Jotkin tämän artikkelin komennot saattavat vaatia eri käyttöoikeusalueita, jolloin tämä mainitaan asianmukaisessa osiossa.
Connect-MgGraph -Scopes "User.ReadWrite.All"
Yksittäisen käyttäjätilin luominen
Voit luoda yksittäisen tilin käyttämällä seuraavaa syntaksia:
$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
Tämä esimerkki luo tilin yhdysvaltalaiselle käyttäjälle John Doelle.
$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
Useiden käyttäjätilien luominen
Luo CSV-tiedosto, joka sisältää vaaditut käyttäjätilin tiedot. Esimerkki:
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
Huomautus
Sarakkeiden nimet ja niiden järjestys CSV-tiedoston ensimmäisellä rivillä ovat mielivaltaisia. Varmista kuitenkin, että tiedoston muiden tietojen järjestys vastaa sarakkeiden nimien järjestystä. Käytä myös parametriarvojen sarakkeiden nimiä PowerShell for Microsoft 365 -komennossa.
Tämä esimerkki luo käyttäjätilit tiedostosta C:\temp\NewAccounts.csv ja kirjaa tulokset tiedostoon nimeltä C:\temp\NewAccountResults.csv.
# 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
Tarkastele tulostiedostoa nähdäksesi tulokset.
Tutustu myös seuraaviin ohjeartikkeleihin:
Microsoft 365 -käyttäjätilien, -käyttöoikeuksien ja -ryhmien hallinta PowerShellin avulla