none
2012 Server : Export all groups member in CSV RRS feed

  • Discussion générale

  • Hello !

    J’essaie de faire un script pour lister l’ensemble des groupes AD & sortir tous les membres associés dans un fichier CSV.

    De manière optimale, il faudrait un résultat du style :


    Mais je n'arrive pas à gérer mes boucles correctement, il faudrait, je pense, faire un export-csv à chaque parse de groupe pour mettre le résultat dans la colonne adéquat. Le meilleur résultat que j’arrive à avoir est du genre :

    Groupe1,Membre1

    Groupe1,Membre2

    Groupe1,Membre3

    Groupe2,Membre1

    ….

    Cela ne me convient pas vraiment car c'est fastidieux à analyser pour une personne lambda.

    Vous l'avez compris, il me manque la bonne logique :-)

    Si vous avez quelques conseils, je suis preneur.

    Thanks !

    Jeremy

    mercredi 31 mai 2017 08:53

Toutes les réponses

  • Bonjour,

    Si c'est dans un but d'apprentissage, il nous faudrait votre script.

    Si c'est dans un but de production, inutile de réinventer la roue en voici un correspondant à votre besoin je crois :

    https://gallery.technet.microsoft.com/scriptcenter/Export-AD-group-members-bcf0312c


    Merci de marquer comme réponse les sujets qui vous ont permis d'avancer afin que cela puisse être bénéfique aux personnes qui rencontrent le même problème.


    mercredi 31 mai 2017 10:34
  • hello,

    Merci pour la réponse rapide.

    Le script proposé est exactement ce que j'ai déjà (& qui ne répond pas à mes besoins) :

    $Groups = Get-ADGroup -Filter * -SearchBase 'OU=....DC=...'
    $Results = foreach( $Group in $Groups ){
    Get-ADGroupMember -Identity $Group | foreach {
    [pscustomobject]@
    {GroupName = $Group.NameName = $_.Name        
        }    
      }
    }
    $Results| Export-Csv -Path c:\temp\groups_final.csv -NoTypeInformation

    Ce que je souhaite est +/- la même chose, mais en version Colonne :

    Groupe1,Groupe2,Groupe3

    Membre1,Membre1,Membre1,

    Membre2,Membre2

    Membre3

    Le but est de proposer un version ergonomique à quelqu'un de non admin : exploiter un fichier CSV avec Excel par exemple.

    Jeremy



    mercredi 31 mai 2017 12:48