none
PowerShell : creation utilistauer en fonction de son OU RRS feed

  • Discussion générale

  • Bonjour, 

    Je sollicite votre aide pour le script suivant :

    je souhaite créer des utilisateurs dans AD 2016, mon fichier csv est formate de cette façon : 

    Nom    Prenom    Identifiant     mot de passe    Affection

    toto        titi             titi.toto          lkjf4654            SI



    Mon but de rajout l'utilisateur en fonction de son affection qui correspond a un OU.

    Merci d'avance pour votre aide.

    Cordialement,

    mercredi 21 novembre 2018 14:45

Toutes les réponses

  • Je ne suis pas sur de bien suivre ta problématique.

    Si tu utilises PowerShell tu peux définir l'OU en fonction des valeurs de ton fichier source. 

    Le paramètre path dans add-aduser permet de définir l'OU par son nom LDAP : 

    -path "OU=Service Informatique,OU=Services,DC=BecomeITExpert ,DC=lan" 

    Perso j'utilises en plus du fichier avec les utilisateurs, un fichier de correspondance qui va me donner l'OU (le domaine aussi car je fais du multi forêts avec forêt multi domaine pour du multi sociétés). Le fichier de correspondance définit un résultat unique pour chaque combinaison. Il me renvoie un certain nombre de paramètre comme par exemple le nom de l'OU cible, des listes de distributions, le site géographique etc...

    Fichier correspondance :

    affectation;OU;ListeDistriService;PartageService;

    SI;OU=SI,DC=mondomaine,DC=local,DL_Service_Informatique,SG-Service-Informatique;

    Dans le script je fais un import 

    $parametre = import-csv -path "fichierParam.csv"

    je sélectionne les paramètres pour chaque personne en faisant un filtre de la ligne correspondant à l’utilisateur à créer: 

    $ParametreUtilisateur = $Parametre | where $_.affection -eq $userInSourceFile.affectation

    Et dans ce cas la valeur $ParametreUtilisateur.OU me donne le nom LDAP de l'OU del'utilisateur il suffit de le reprendre dans le Add-ADUser.

    Tu peux gérer, l'appartenance aux domaines , groupes, les listes de distri,la connexion aux imprimantes partagés via des groupes, l'activation des boites mails ... avec ce principe.

    Dans l'exemple ci dessus cela va créer l'utilisateur dans l'OU SI, l'ajouter à la liste de distri DL_Service_Informatique et au partage du SI.

    Un autre avantage c'est que si je rajoute un élément, une société par exemple dans le groupe je ne change que le fichiers de correspondances, pas le script.

    Je gère les arrivés, les changements d'affectation etc... On peut presque tout automatiser avec PowerShell avec une grande souplesse.

    mercredi 21 novembre 2018 22:11