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

Windows Powershell ISE

Une fois dans l’ISE, nous devons cliquer sur le bouton nouveau fichier

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

Script powershell

Cronfiguration de l’AD et du fichier CSV pour l’adapter au script

Création des OU

On créé d’abord les OU que l’on retrouve dans le script.

Ensuite on adapte les DC dans le CSV :

CSV

Exécution du script

Pour exécuter notre script, on peut ouvrir l’interpréteur de commandes Powershell

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.

Exécution du script

Résultat de script

Nos utilisateurs sont donc finalement bien implémentés !