$CSVFile = "C:\Scripts\AD_USERS\Utilisateurs.
csv"
$CSVData = Import-CSV -Path $CSVFile -Delimiter ";" -Encoding UTF8
Foreach($Utilisateur in $CSVData){
$UtilisateurPrenom = $Utilisateur.Prenom
$UtilisateurNom = $Utilisateur.Nom
$UtilisateurLogin = ($UtilisateurPrenom).Substring(0,1) + "." + $UtilisateurNom
$UtilisateurEmail = "[email protected]"
$UtilisateurGroupe = $Utilisateur.Secteur
# Création de l'utilisateur dans Active Directory
Try {
New-ADUser -Name "$UtilisateurNom $UtilisateurPrenom" `
-DisplayName "$UtilisateurNom $UtilisateurPrenom" `
-GivenName $UtilisateurPrenom `
-Surname $UtilisateurNom `
-SamAccountName $UtilisateurLogin `
-UserPrincipalName "
[email protected]" `
-EmailAddress $UtilisateurEmail `
-Path "OU=Personnel,DC=TVS,DC=lan" `
-AccountPassword(ConvertTo-SecureString $UtilisateurMotDePasse -
AsPlainText -Force) `
-ChangePasswordAtLogon $true `
-Enabled $true
Write-Output "Création de l'utilisateur : $UtilisateurLogin
($UtilisateurNom $UtilisateurPrenom)"
# Ajouter l'utilisateur au groupe spécifié
If ($UtilisateurGroupe) {
Try {
Add-ADGroupMember -Identity $UtilisateurGroupe -Members
$UtilisateurLogin
Write-Output "Ajout de l'utilisateur $UtilisateurLogin au groupe
$UtilisateurGroupe"
}
Catch {
Write-Error "Erreur lors de l'ajout de $UtilisateurLogin au groupe
$UtilisateurGroupe : $_"
}
}
Else {
Write-Output "Aucun groupe spécifié pour $UtilisateurLogin"
}
}
Catch {
Write-Error "Erreur lors de la création de l'utilisateur
$UtilisateurLogin : $_"
}
}