Malheuresement, j’ai perdu ma documentation sur la création d’un active directory, je ne pourrai donc pas présenter cette partie dans la documentation
Implémentation d’utilisateurs en masse avec un script
Implémentation du script
Tout d’abord, nous devons ouvrir le Windows Powershell ISE
Une fois dans l’ISE, nous devons cliquer sur le bouton nouveau fichier
Voici le script que j’ai implémenté
powershell
$CSVPath = "C:\Users\henri\Documents\Implementation_user\utilisateurs.csv"
Import-Module ActiveDirectory
$users = Import-Csv -Path $CSVPath -Delimiter ";"
foreach ($user in $users) {
try {
New-ADUser `
-GivenName $user.GivenName `
-Surname $user.Surname `
-SamAccountName $user.UserPrincipalName `
-UserPrincipalName $user.UserPrincipalName `
-EmailAddress $user.EmailAddress `
-Department $user.Departement `
-Path $user.OUPath `
-AccountPassword (ConvertTo-SecureString $user.Password -AsPlainText -Force) `
-Enabled $true
Write-Host "Utilisateur $($user.SamAccountName) créé avec succès." -ForegroundColor Green
} catch {
Write-Host "Erreur lors de la création de l'utilisateur $($user.SamAccountName) : $_" -ForegroundColor Red
}
}
Cronfiguration de l’AD et du fichier CSV pour l’adapter au script
On créé d’abord les OU que l’on retrouve dans le script.
Ensuite on adapte les DC dans le CSV :
Exécution du script
Pour exécuter notre script, on peut ouvrir l’interpréteur de commandes Powershell
Je me rends sur le compte administrateur pour m’assurer qu’il n’y ait aucun problème lors de l’exécution du script. Pour l’exécuter j’appuie sur le symbole de flèche verte.
Nos utilisateurs sont donc finalement bien implémentés !