Ce billet détaille la suite des opérations à effectuer pour créer en masse des comptes utilisateur dans une structure Active Directory. L'élément central est le script anuc.ps1 développé par Arposh. Ce script suppose que les informations concernant les comptes à créer se trouvent dans un fichier texte au format csv.

Les étapes :

  1. Compilation des informations de comptes dans le fichier d'extension csv.
  2. Exécution du script
  3. Gestion des profils
  4. Gestion des erreurs éventuelles

Etape 1 : Compilation des informations de comptes dans le fichier d'extension csv.

L'image ci-dessous montre le fichier à réaliser de préférence sous Open Office Calc (qui génère un format csv propre). Les colonnes importantes :

  • colonne A : le nom domaine Active Directory (généralement identique pour toutes les lignes du tableau)
  • colonne B : l'unité d'organisation (OU) qui hébergera le compte (utiliser une OU temporaire permet de supprimer facilement les comptes créés en cas d'erreur)
  • colonne C : le nom de l'utilisateur
  • colonne D: le prénom de l'utilisateur
  •  
  • colonne 0 : le mot de passe (password) par défaut pour la 1ère connexion
  • colonne P: le nom d'ouverture de session (login ou SamAccountName). J'utilise la formule de concatenation suivante CONCATENER(GAUCHE(C2;9);".";GAUCHE(D2;9)) qui fournit le login à partir des 9 premières lettres du nom et des 9 premières lettres du prénom
  • colonne Q : le nom de l'objet AD créé ( userPrincipalName) ; je recopie le contenu de la colonne P
  • colonne R : le nom à afficher (displayName) ; je recopie le contenu de la colonne P

Il nous reste à remplir les lignes du tableau.
Pour ma part, le contenu des colonnes C et D proviennent d'un copier coller à partir d'une liste de nom qui m'est fournie par ailleurs.
Je recopie les cellules A2 et B2 vers le bas autant que nécessaire.
Je recopie de la même manière les cellules 02;P2;Q2;R2 vers le bas

J'enregistre enfin le fichier au format csv..

Le résumé vidéo de cette étape 1