Script Powershell d’import d’utilisateurs à base d’un CSV
Je vous présente comment fonctionne ce script dans la vidéo ci dessus :
# Variables
$csvPath = « C:\Script\utilisateurs.csv »
$ouPath = « OU=Import,Ou=GA,DC=geek-advisor,DC=local »
# Importer le module Active Directory
Import-Module ActiveDirectory
# Lire le fichier CSV et ajouter les utilisateurs
$users = Import-Csv -Path $csvPath
foreach ($user in $users) {
$password = ConvertTo-SecureString $user.password -Force
$userProps = @{
‘Name’ = $user.FirstName + » » + $user.LastName
‘GivenName’ = $user.FirstName
‘Surname’ = $user.LastName
‘SamAccountName’ = $user.UserName
‘UserPrincipalName’ = $user.UserName + « @geek-advisor.local »
‘DisplayName’ = $user.FirstName + » » + $user.LastName
‘Path’ = $ouPath
‘AccountPassword’ = $password
‘Enabled’ = $false
‘ChangePasswordAtLogon’ = $true
}
New-ADUser @userProps
}
Write-Host « Importation des utilisateurs terminée. »
Le format de fichiers CSV est le suivant :
FirstName,LastName,UserName,Password
Bonne rentrée et bonne reprise à tous !