PowerShell / ActiveDirectory : lister pour un utilisateur les groupes, les groupes des groupes, les groupes des groupes des groupes …
Voici un petit script pour lister pour un utilisateur ses groupes, les groupes des groupes de façon récursive :
Import-module ActiveDirectory function getAdGroupMembership ($user) { $groups = @(Get-ADPrincipalGroupMembership -Identity $user | select -ExpandProperty distinguishedname) $groups if ($groups.count -gt 0) { foreach ($group in $groups) { getAdGroupMembership $group } } } getAdGroupMembership 'CN=MORANE Bob,DC=domaine.fr'
http://www.guismai.fr/2014/02/powershell-activedirectory-lister-pour-un-utilisateur-les-groupes-les-groupes-des-groupes-les-groupes-des-groupes-des-groupes/