Dans le cadre de lab ou de tests que je peux effectuer, il me faut tout le temps recréer des comptes utilisateurs. Afin de ne pas avoir à faire cela à la main, j'ai créé un petit script qui prends les valeurs d'un fichier XML en entrée.
Concernant le fichier XML, vous n'avez qu'à ajouter des blocs <User></User> en fonction de vos besoins et renseigner les informations à l'intérieur de ce dernier. J'ai inséré quelques utilisateurs fictifs dans mon fichier XML afin de vous montrer comment le constituer. Tout en haut du fichier, vous avez une balise GlobalPassword que vous pouvez remplir si vous voulez attribuer le même mot de passe à tous les utilisateurs. Si vous voulez configurer des mots de passe différents pour tous vos utilisateurs, renseignez la balise Password de chaque utilisateur.
Une fois votre fichier XML correctement rempli, vous n'avez plus qu'à exécuter la commande suivante : .\AD_Add-ADUserAccounts.ps1 -OU "OU=User Accounts,OU=LAB,DC=lab,DC=local".
Le paramètre OU permet de spécifier l'unité organisationnelle au niveau de laquelle vous voulez créer vos utilisateurs. Le script test si les utilisateurs existent déjà. Si ce n'est pas le cas ils seront créés :)
Vous pouvez trouver le script sur mon dépot GitHub.