Question [Résolu]list groups AD commençant par et les users

Plus d'informations
il y a 11 ans 9 mois #17654 par crunchattak
Bonjour,
Je sèche sur un powershell, sachant que je suis vraiment débutant.

Ce que je souhaite c'est de lister tous les groupes Active Directory (ainsi leurs utilisateurs) commençant par intranet

J'ai trouvé trouvé la commande:

Get-ADGroupMember \"intranet\" | select name

Sur cette commande je vois bien les users du groupe intranet.
Ensuite avec cette commande:
Get-ADGroup -Filter {name -like \"intranet*\"}
J'ai la liste de tous les groupes commençant par intranet, mais je n'ai pas les utilisateurs dedans.

Je n'arrive pas à combiner les deux.

C'est a dire par exemple avoir
intranet responsable
user1
user2
intranet technique
user3
user4

Auriez-vous une idée?
Un grand merci d'avance,

Crunch

Edit:
J'ai trouvé la commande mais je n'ai pas la liste des groupes:
Get-ADGroup -Filter {name -like \"intranet*\"} | Get-ADGroupMember | Format-Table name

Cette commande liste uniquement les noms des personnes et les combines...
Et la je sèche.
Crunch

Message édité par: crunchattak, à: 19/06/14 09:26<br><br>Message édité par: crunchattak, à: 23/06/14 11:26

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 9 mois #17658 par Philippe
Bonjour crunchattak

tu trouvera la fonction Get-AllgroupandmemberAD qui solutionne ton probleme dans ce suject

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 9 mois #17659 par ANTRI Mohamed
Bonjour,

tu as plusieurs possibilités tu pourrais par exemple procéder de la sorte :

[code:1]
get-adgroup -filter {Name -like \&quot;intranet*\&quot;} | %{ Get-ADGroupMember -Identity $_.distinguishedname}
[/code:1]

tu récupère les groupes contenant le mot \&quot;intranet\&quot; puis tu envois le résultat de cette commande vers la cmdlet Get-adgroupmember grâce au pipeline.


sinon tu peux le faire en plusieurs étape de la sorte :

[code:1]
$list = get-adgroup -filter {Name -like \&quot;intranet*\&quot;} | select distinguishedname, name

foreach($group in $list)
{
write-host \&quot;
\&quot; $group.name \&quot;
\&quot;
Get-ADGroupMember $group.distinguishedname | select name -ExpandProperty name

}

[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 9 mois #17663 par crunchattak
Bonjour,

Merci pour vos réponses mais pour le script de ANTRI Mohamed:

C'est ce que je recherche mais il ne m'indique pas qui est dans le groupe.
On a la liste de toutes les personnes qui sont dans les groupes intranet*

6ratgus: J'ai vu le post mais j'ai peur d'avoir une boucle. C'est pour cela que je ne l'ai pas appliqué et c'est justement aussi pour cela que j'ai besoin de ce résultat.

Crunch

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 8 mois #17698 par crunchattak
Bonjour;

Au cas où quelqu'un cherche à faire la même chose j'ai trouvé le script:

[code:1]get-adgroup -filter {Name -like \&quot;intranet*\&quot;} | % { \&quot;GroupName: $($_.Name)\&quot;; \&quot;==========\&quot; ; Get-ADGroupMember $_ } | ft name[/code:1]

Crunch

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 8 mois #17700 par Philippe
bonjour crunchattak

merci pour tes recherches et ton retour

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.045 secondes
Propulsé par Kunena