Projets · Active Directory
Comptes Active Directory créés automatiquement
Comment j’ai résolu, pour un client, un problème qui revenait sans cesse : créer et supprimer de nombreux comptes Active Directory à la fois.

Le problème
Tout administrateur système, salarié ou indépendant, doit souvent créer et supprimer des comptes dans Active Directory. Le faire à la main, un par un, est lent, ennuyeux et source d’erreurs. Comment le faire de manière efficace ? Avec un script.
Qu’est-ce qu’un script
Un script est une suite d’instructions que le serveur exécute automatiquement, pour ne pas devoir répéter le même travail à la main. Ici, le script crée ou supprime les comptes d’un réseau d’entreprise.
En plus du script, il suffit d’un fichier (par exemple Excel ou CSV) avec les données des personnes : prénom, nom, nom d’utilisateur, service, téléphone, etc. Quand le script s’exécute, il lit le fichier et crée ou supprime les comptes, qu’il y en ait 100 ou 10 000.

Avant de commencer
En plus d’être administrateur, le compte qui exécute le script doit disposer de la délégation de contrôle (Delegation Control) sur les unités d’organisation où il crée les comptes.

La commande de base
Avec PowerShell, on crée un seul utilisateur avec une commande comme celle-ci :
New-ADUser -Name "Paperino" -GivenName "Paperino" -Surname "Duck" -SamAccountName "paperino.duck" -UserPrincipalName "paperino.duck@nomeazienda.it" -Path "OU=IT,OU=HeadOffice,DC=NOMEAZIENDA,DC=IT"
Le script fait la même chose, mais prend les valeurs (prénom, nom, unité d’organisation…) dans chaque ligne du fichier, et ajoute les contrôles nécessaires. Une partie du code est publiée sur mon GitHub.