{ * info-rmatique ! }

création d’utilisateurs à partir d’un fichier CSV

 # Chemin vers le fichier CSV
$chemin_CSV = « C:\Users\Administrateur\Desktop\fichierCSV.txt »

# Importation des données
$données_CSV = Import-CSV $chemin_CSV

# Parcours des données pour créer les utilisateurs dans AD
Foreach($utilisateur in $données_CSV){

$firstname = $utilisateur.firstname
$lastname = $utilisateur.lastname
$Username = $utilisateur.Username
$Email = $utilisateur.Email
$MotDePasse = "Fd@nd8l4DBv0z?nJXSS"

# Vérifier la présence de l'utilisateur dans l'AD
if (Get-ADUser -Filter {SamAccountName -eq $Username})
{
    Write-Warning "L'identifiant $Username existe déjà dans l'AD"
}
else
{
    New-ADUser -Name "$firstname $lastname" `
                -GivenName $firstname `
                -Surname $lastname `
                -SamAccountName $Username `
                -UserPrincipalName "$Username@SupreAuto.fr" `
                -EmailAddress $Email `
                -AccountPassword(ConvertTo-SecureString $MotDePasse -AsPlainText -Force) `
                -ChangePasswordAtLogon $true `
                -Enabled $true

    Write-Output "Création de l'utilisateur : $Username ($lastname $firstname)"
}

}