On a souvent besoin de créer des comptes utilisateurs “en masse”.
Un petit script powershell nous aidera à cette tâche.
Dans cet exemple des utilisateurs seront créés dans l’OU “TEMP\Users”.
Préparons le fichier “utilisateurs” via un fichier CSV:
name;Displayname;GivenName;Surname;SamAccountName;UserprincipalName;Password
Crok Jean;Crok Jean;Jean;Crok;jean.crok;jean.crok@siref.*****.ad;P@ssword1
Delune Claire;Delune Claire;Claire;Delune;claire.delune;claire.delune@siref.******.fr;P@ssword2
***************************************
Préparons maintenant le script (Celui-ci crée un compte actif) :
$Users=import-csv -delimiter ";" -path "c:\admin\users.csv"
foreach ($User in $Users)
{
$ou="OU=Users,OU=TEMP,OU=****,DC=siref,DC=*****,DC=ad"
$pass=$User.Password
New-ADUser -Name $User.name -Displayname $User.Displayname -GivenName $User.GivenName -Surname $User.Surname -SamAccountName $User.SamAccountName -UserprincipalName $User.UserprincipalName -AccountPassword (convertTo-SecureString $pass -AsPlainText -force) -Enabled $true -path $ou
}
============Pour plus d’information sur la commande New-ADUser ============
http://technet.microsoft.com/en-us/library/ee617253.aspx
================================================================
Exécutons le script:
Vérifions le résultat:
Exercez-vous.