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'

 

 

You may also like...

1 Response

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.