1 Pluspunkt 0 Minuspunkte
Wie kann ich in Powershell eine Liste aus allen Gruppen erstellen in denen ein Benutzer Mitglied ist?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Hier ist ein Powershell Script. Wenn du den Parameter -Name bei Get-LocalUser weglässt wird dir eine Liste aller Benutzer und ihrer jeweiligen Gruppen angezeigt.

Get-LocalUser -name <username> | 
    ForEach-Object { 
        $user = $_
        return [PSCustomObject]@{ 
            "User"   = $user.Name
            "Gruppen" = Get-LocalGroup | Where-Object {  $user.SID -in ($_ | Get-LocalGroupMember | Select-Object -ExpandProperty "SID") } | Select-Object -ExpandProperty "Name"
        } 
    }

von (706 Punkte)