Question liste membres d'un groupe et groupe imbriqués

Plus d'informations
il y a 10 ans 7 mois #15471 par Nicolas Guerin
[code:1]PS E:\> Get-QADGroupMember dada -indirect

Name Type DN
---- ---- --
yoyo group CN=yoyo,DC=darphboubou,DC=net
CROFT Lara user CN=CROFT Lara,OU=Utilisateurs,OU=Lille,OU=printemps,DC=darphboubo
yayaaaaaaaaaaaaaaaa group CN=yayaaaaaaaaaaaaaaaa,DC=darphboubou,DC=net
YAYA Yiyi user CN=YAYA Yiyi,OU=Utilisateurs,OU=Citadium,OU=printemps,DC=darphbou[/code:1]

Il utilisais ça avant, et je ne vois pas les groupes imbriqué.
Soit l'exemple n'est pas complet soit l'explication n'est pas en lien avec l'exemple.
Ou sinon je suis simplement bête!<br><br>Message édité par: Nicolas.18, à: 30/07/13 14:34

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

Plus d'informations
il y a 10 ans 7 mois #15472 par darphboubou
Bonjour,

les groupe imbriqué sont

PS E:\&gt; Get-QADGroupMember dada -indirect

Name Type DN
---- ---- --
yoyo group CN=yoyo,DC=darphboubou,DC=netCROFT Lara user CN=CROFT Lara,OU=Utilisateurs,OU=Lille,OU=printemps,DC=darphboubo
yayaaaaaaaaaaaaaaaa group CN=yayaaaaaaaaaaaaaaaa,DC=darphboubou,DC=netYAYA Yiyi user CN=YAYA Yiyi,OU=Utilisateurs,OU=Citadium,OU=printemps,DC=darphbou



Donc bien visible dans mon exemple puisque de type groupe

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

Plus d'informations
il y a 10 ans 7 mois #15473 par Nicolas Guerin
Ah la je comprend mieux ! Donc ma solution est totalement fausse! Encore désolé de cette incompréhension de ma pars.

Réfère toi à Matthew!

Bonne journée.

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

Plus d'informations
il y a 10 ans 7 mois #15475 par Philippe
bonjour darphboubou

Vous l'avez demander, je l'ai fait !!! :P

Repris d'une fonction récursive d'un récent post de Matthew , merci pour la base ! ;)
J’ai refait le récursif de la fonction Get-ADGroupMember en gardant l’affichage des groupes. !

Attention je n’ai pas fait de protection,
Comme indiquer dans le post de matthew attention au boucle infinie, même si c'est peu probable, on peut faire dans l'AD un groupe A membre du groupe B lui même membre du A. !!! :evil:

[code:1]Function Get-AllgroupandmemberAD {
param([Parameter(
Position=0,
Mandatory=$true,
ValueFromPipeline=$true,
ValueFromPipelineByPropertyName=$true)]
[String[]]$SamAccountName)

process
{
foreach($name in $SamAccountName)
{
Get-ADGroupMember $name
Get-ADGroupMember $name | Where-Object {$_.objectClass -eq \&quot;group\&quot;} | Get-AllgroupandmemberAD
}
}
}

Get-AllgroupandmemberAD \&quot;GE_PF_TECHNICIEN PLATEFORME SAV\&quot; | ft name,objectclass,distinguishedname
[/code:1]

Pour la protection j'ai déjà l'idée il manque juste un peu de temps pour la faire !<br><br>Message édité par: 6ratgus, à: 31/07/13 11:47

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

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