Ne place să creăm noi utilizatori Microsoft Entra ID în companie. Trecerea prin centrul de administrare Microsoft Entra și crearea utilizatorilor prin intermediul expertului ne va lua timp. Pentru a accelera lucrurile, vom alege PowerShell pentru a crea utilizatori în vrac Microsoft Entra ID. În acest articol, veți învăța cum să creați utilizatori în Microsoft Entra ID din fișierul CSV.
Conectați-vă la Microsoft Graph
Înainte de a începe, trebuie să instalați și să vă conectați la Microsoft Graph.
Porniți Windows PowerShell ca administrator și rulați comanda de mai jos.
Install-Module Microsoft.Graph -ForceImportant:Actualizați întotdeauna la cea mai recentă versiune a modulului Microsoft Graph PowerShell înainte de a rula un cmdlet sau un script pentru a preveni erorile și rezultatele incorecte.
RulațiConectare-MgGraphcmdlet pentru a iniția o conexiune cu Microsoft Entra ID.
Connect-MgGraph -Scopes "User.ReadWrite.All"Atribute necesare pentru a crea un utilizator Microsoft Entra ID
Pentru a crea un utilizator Microsoft Entra ID cu PowerShell, aveți nevoie de atributele minime necesare:
- -Numele de afișare
- -MailNickname
- -UserPrincipalName
- -Profil parolă
- -Cont activat
Porniți PowerShell ISE sau Visual Studio Code și rulațiNou-MgUsercmdlet pentru a crea un nou utilizator Microsoft Entra ID.
# Create password profile
$PasswordProfile = @{
Password = "P@ssw0rd!"
ForceChangePasswordNextSignIn = $true
ForceChangePasswordNextSignInWithMfa = $true
}
# Create Microsoft Entra ID user
$UserParams = @{
DisplayName = "Jeff Baker"
MailNickName = "Jeff.Baker"
UserPrincipalName = "[email protected]"
PasswordProfile = $PasswordProfile
AccountEnabled = $true
}
New-MgUser @UserParamsDupă rularea comenzii, va afișa rezultatul că utilizatorul a fost creat cu succes.
DisplayName Id Mail UserPrincipalName
----------- -- ---- -----------------
Jeff Baker 4cc4f605-8ed1-47f5-8c5f-ca9a29e8ec82 [email protected]Acum că știți cum să creați un utilizator Microsoft Entra ID cu Microsoft Graph PowerShell, să ne uităm la pasul următor cum să creați în bloc utilizatori Microsoft Entra ID cu un fișier CSV.
Creați utilizatori în vrac Microsoft Entra ID cu PowerShell
Să parcurgem pașii pentru a crea utilizatori în vrac Microsoft Entra ID din fișierul CSV.
1. Descărcați șablonul CSV
Descărcați NewUsers.csv și plasați șablonul CSV în caleC: Temp. Daca nu ai unTempfolder, creează unul.
Ajustați fișierul CSV și salvați-l când ați terminat.

2. Descărcați scriptul PowerShell Add-NewEntraIDUsers
Descărcați scriptul Add-NewEntraIDUsers.ps1 și salvați-l în caleC: Scripturi. Daca nu ai unScripturifolder, creează unul.
Lectură recomandată:Creați în bloc utilizatori Active Directory cu CSV
Asigurați-vă că fișierul este deblocat pentru a preveni erorile la rularea scriptului. Citiți mai multe în articolul Eroare nesemnată digital la rularea scriptului PowerShell.
O altă opțiune este să copiați și să lipiți codul de mai jos în Notepad. Dați-i numele Add-NewEntraIDUsers.ps1 și plasați-l înC: Scripturipliant.
<#
.SYNOPSIS
Add-NewEntraIDUsers.ps1
.DESCRIPTION
Create Microsoft Entra ID users from CSV file.
.LINK
www.alitajran.com/create-microsoft-entra-id-users
.NOTES
Written by: ALI TAJRAN
Website: www.alitajran.com
LinkedIn: linkedin.com/in/alitajran
.CHANGELOG
V1.00, 05/19/2023 - Initial version
#>
# Connect to Microsoft Graph with user read/write permissions
Connect-MgGraph -Scopes "User.ReadWrite.All"
# Specify the path of the CSV file
$CSVFilePath = "C:tempNewUsers.csv"
# Create password profile
$PasswordProfile = @{
Password = "P@ssw0rd!"
ForceChangePasswordNextSignIn = $true
ForceChangePasswordNextSignInWithMfa = $true
}
# Import data from CSV file
$Users = Import-Csv -Path $CSVFilePath
# Loop through each row containing user details in the CSV file
foreach ($User in $Users) {
$UserParams = @{
DisplayName = $User.DisplayName
MailNickName = $User.MailNickName
UserPrincipalName = $User.UserPrincipalName
Department = $User.Department
JobTitle = $User.JobTitle
Mobile = $User.Mobile
Country = $User.Country
EmployeeId = $User.EmployeeId
PasswordProfile = $PasswordProfile
AccountEnabled = $true
}
try {
$null = New-MgUser @UserParams -ErrorAction Stop
Write-Host ("Successfully created the account for {0}" -f $User.DisplayName) -ForegroundColor Green
}
catch {
Write-Host ("Failed to create the account for {0}. Error: {1}" -f $User.DisplayName, $_.Exception.Message) -ForegroundColor Red
}
}3. Rulați scriptul PowerShell Add-NewEntraIDUsers
Schimbați calea directorului laC:scripteși rulați scriptul Add-NewEntraIDUsers.ps1.
C:scripts.Add-NewEntraIDUsers.ps1Rezultatul va arăta dacă utilizatorii au fost creați cu succes sau fără succes cu un mesaj.
Welcome To Microsoft Graph!
Successfully created the account for Amanda Morgan
Successfully created the account for Jeffrey Welch
Successfully created the account for Kevin Howard
Failed to create the account for Lauren Russell. Error: Another object with the same value for property userPrincipalName already exists.4. Verificați utilizatorii Microsoft Entra ID
Rulați scriptul de mai jos care utilizează cmdletul Get-MgUser pentru a prelua utilizatorii nou creați în Microsoft Entra ID.
# Specify the path of the CSV file
$CSVFilePath = "C:tempNewUsers.csv"
# Import the CSV file
$users = Import-Csv $CSVFilePath
foreach ($user in $users) {
if (Get-MgUser -UserId $user.UserPrincipalName -ErrorAction SilentlyContinue) {
Write-Host "$($user.UserPrincipalName) exists" -ForegroundColor Green
}
else {
Write-Host "$($user.UserPrincipalName) does not exist" -ForegroundColor Red
}
}O altă modalitate este să vă conectați laCentrul de administrare Microsoft Entrași verificați utilizatorii nou creați.

Când utilizatorii se conectează laMicrosoft 365, sunt forțați să-și actualizeze parola.

V-a ajutat acest lucru să creați utilizatori Microsoft Entra ID din fișierul CSV cu PowerShell?
Nota:Să presupunem că nu doriți să utilizați PowerShell și doriți să creați utilizatori prin centrul de administrare Microsoft Entra; citeste articolulCreați în bloc utilizatori Microsoft 365 cu fișier CSV.
Concluzie
Ați învățat cum să creați utilizatori Microsoft Entra ID din CSV cu PowerShell. Mai întâi, pregătiți fișierul CSV și asigurați-vă că toate informațiile sunt completate. Apoi, rulați scriptul Add-NewEntraIDUsers.ps1 pentru a crea utilizatorii în Microsoft Entra ID. Partea finală este de a verifica dacă utilizatorii sunt creați cu succes.
Ți-a plăcut acest articol? S-ar putea să vă placă și Preveniți atacurile de oboseală MFA în organizație. Nu uitați să ne urmăriți și să distribuiți acest articol.















