IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

lister les membres d'un groupe AD [PowerShell]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut lister les membres d'un groupe AD
    Passer directement au post 5

    Bonjour,

    je cherche à faire ce que dit le titre. Mais le script :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     $groups = "eur.gad.schneider-electric.com"
    $members = Get-ADGroup -filter {name -eq $groups}  -Server "gad.schneider-electric.com"|Get-ADGroupmember
    Write-Host "members="$members
    affiche
    members=
    Qu'est qui ne va pas ?

  2. #2
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    j'ai un peu modifié mon script :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $groups = "eur.gad.schneider-electric.com"
    $Group = Get-ADGroup -filter {name -eq $groups}  -Server "gad.schneider-electric.com"
    if ($Group) {
                    Get-ADGroupmember -Identity $Group  -Server "gad.schneider-electric.com"
                }
    else {Write-Host "not found" }
    La raison de la ligne 2 vient de ce script :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     $Group = Get-ADGroup -filter {name -eq $ADGroup}  -Server "gad.schneider-electric.com" #génération d'une variable comprise pr la cmdlet Add-ADGroupMember
    if ($Group) {
                    Add-ADGroupMember -Identity $Group -Member $data -Server "gad.schneider-electric.com"
    }
    else
    {
                    Write-Host "Group Not Found $columnvalue : $ADGroup"
    }
    La ligne 4 de mon script vient de la ligne 3 du 2e script (qui, lui, marche !) mais mon nouveau script passe par la ligne 6 (not found). Donc râté Quelqu'un peut-il m'aider ?

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 281
    Par défaut
    salut laurentSc

    mon nouveau script passe par la ligne 6 (not found).
    pour vérifier ce point, peut tu dire si quand tu execute la commande suivante, elle te renvoie bien les info du group :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-ADGroup "eur.gad.schneider-electric.com"
    La ligne 4 de mon script vient de la ligne 3 du 2e script (qui, lui, marche !)
    dans ton 2e script tu utilise $ADGroup et dans le premier $groups; peut etre une piste

  4. #4
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par 6ratgus Voir le message
    dans ton 2e script tu utilise $ADGroup et dans le premier $groups; peut etre une piste
    Merci de ta remarque car eur.gad.schneider-electric.com n'est tout simplement pas un groupe AD. Bloqué là-dessus pendant 1,5 jour

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    le nom du titre est encore bon donc je réactive cette discussion.

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $domains = "eur.gad.schneider-electric.com","apa.gad.schneider-electric.com","nam.gad.schneider-electric.com","gmea.gad.schneider-electric.com"  
    foreach($domain in $domains){         
            Get-ADGroup  -filter {name -eq $groups}  -Server $domain -properties members
    }
    Voici mon code pour lister les membres du groupe AD. Le filtre sert à mettre en forme le nom du groupe pour qu'il soit compris par la cmdlet. Mon souci est que la réponse est vide. Que faut-il faire ?

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Bonsoir,

    submergé par les réponses j'ai essayé le cmdlet get-adgroupmember :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    get-adgroupmember -identity $groups  -recursive | ft name,objectclass,distinguishedname
    J'ai pompé cette ligne dans http://powershell-scripting.com/inde...=15460&catid=5 mais
    get-adgroupmember : Impossible de trouver un objet avec l’identité «GAD-SU-NextGenPDM_NonPROD» sous: «
    etc
    Cela inspire-t-il quelqu'un ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 16/03/2011, 14h07
  2. Lister les membres des groupes AD
    Par Firenight dans le forum VBScript
    Réponses: 1
    Dernier message: 10/06/2010, 11h11
  3. Vbs AD Lister les membres de groupe imbriqué
    Par vikingraver dans le forum VBScript
    Réponses: 2
    Dernier message: 16/11/2009, 15h54
  4. Lister les membres d'un groupe active directory
    Par Ludo75 dans le forum VBScript
    Réponses: 1
    Dernier message: 18/06/2008, 18h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo