Il est maintenant possible avec le Powershell d'exploiter des fichiers CSV très très facilement. Il gère aussi bien l'importation que l'exportation. Voici un exemple d'un script Powershell qui :

  1. Importe un fichier CSV se trouvant dans le même répertoire que le que le script et il utilise le ";" pour séparer les informations
  2. Il va lire ligne par ligne et va créer automatiquement une variable par colonne. Dans mon exemple, j'ai deux colonnes. Une "prénom" et une "nom". Les variables sont "$User.prenom" et "$User.nom"
  3. Ensuite je vais créer une variable "$ident" qui sera l'identifiant des utilisateurs de l'AD (prenom.nom) puis il va désactiver les utilisateurs.
$Users = Import-Csv -Path ".\user.csv" -Delimiter ";"
foreach ($User in $Users) 
{ 
    $ident = $User.prenom + "." + $User.nom
 
Disable-ADAccount -Identity $ident
}

A bientôt,
Romain