Dukel 454 Geschrieben 8. November 2013 Melden Teilen Geschrieben 8. November 2013 (bearbeitet) $users = @{} foreach($group in (Get-ADGroup -Filter '*' -SearchBase "OU=GroupsAdministrative,DC=DOMAIN,DC=DE" -Properties members)){ foreach($member in ($group.Members)){ try{ $user = (Get-ADUser $member).Name if($users[$user]){ $users[$user] += $group.Name }else{ $users.Add($user,@($group.Name)) } }catch{} } } $users.GetEnumerator() | % { $user = Get-ADUser $_.Name 'Username: ' + $user.Name 'Vorname: ' + $user.GivenName 'nachname: ' + $user.Surname '' 'Gruppen:' $_.Value '' '' } bearbeitet 8. November 2013 von Dukel Zitieren Link zu diesem Kommentar
karlldall 0 Geschrieben 8. November 2013 Autor Melden Teilen Geschrieben 8. November 2013 hi bringt leider nix, da einige unserer Verteiler security groups sind :) aber danke vielen dank dukel frage: | Export-CSV c:\report.csv -Force -NoType -->Export-CSV looks at properties and values, not array contents wie bekomme ich den ARRAY Output in eine cvs? done. trotzdem danke @ dukel danke Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 8. November 2013 Melden Teilen Geschrieben 8. November 2013 Gerne. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.