SCRIPT POWERSHELL AJOUT UTILISATEURS DANS DES GROUPE ACTIVE DIRECTORY DEPUIS UN FICHIER CSV

Ce script a pour but d’ajouter des utilisateurs dans des groupes AD. Dans mon cas, le script est stocké dans C:\Add_User_Group\. Le fichier CSV se nomme group.csv.

1 – Création du script

Avec votre éditeur de texte favori, saisir le code suivant :

#
# Ajout d’Utilisateur dans les groupes
# Ce script va chercher un fichier csv
#
#
# Auteur : POMENTE Guillaume
# Blog : http://guillaume-p.net

# Si besoin de connexion à l’AD, modifier les valeurs MOTDEPASSE et COMPTE_ADMINISTRATEUR
# $pw = read-host « MOTDEPASSE » -AsSecureString
# Connect-QADService -Service « testAD.local » -ConnectionAccount « testAD.local\COMPTE_ADMINISTRATEUR » -ConnectionPassword $pw

# Importation du fichier .CSV
echo  »  »
echo  »  »
echo « #  Importation du fichier CSV  # »
echo  »   ————————– »
echo  »  »
$csv = Import-Csv -path « C:\Add_User_Group\group.csv » -delimiter « ; »

foreach($csv in $csv)
{

# Déclaration des variables

$cn = $csv.cn
$user = $csv.user

echo $cn
echo $user

# Ajout des utilisateurs dans les groupes

dsmod group $cn -addmbr $user

}

# Fin du script

2 – Création du fichier CSV

Les différentes valeurs du fichier CSV seront séparées par des points-virgule. Voici la structure du fichier:

cn;user
« CN=mongroupe,OU=test,DC=mondomaine,DC=local »; »CN=monutilisateur,OU=users,DC=domaine,DC=local »

Exécuter maintenant ce script depuis une console powershell, et vos utilisateurs seront ajoutés dans les groupes.

Auteur : POMENTE Guillaume

2 réponses à “SCRIPT POWERSHELL AJOUT UTILISATEURS DANS DES GROUPE ACTIVE DIRECTORY DEPUIS UN FICHIER CSV

  1. Bonjour,

    Merci tout d’abord pour ton script,
    Par contre juste une petite question, il faudrait que je puisse adapter ton script à mes besoin, je m’explique: j’exporte un fichier grâce à csvde de cette forme:
    DN,(null)
    « CN=jo,OU=test,ou=test,dc=test,dc=lan »
    je renseigne la variable $cn automatiquement dans le script et ensuite je devrais parsé mon fichier csv pour renseigner la variable $user.
    je ne sais pas comment commenter l’option -delimiter.
    Merci par avance.

Les commentaires sont clos.