joe2017
Goto Top

Powershell get-adgroupmember export in Datei

Schönen guten Tag,

ich möchte mit Powershell meine AD Group Members abfragen und in eine Datei schreiben.
Prinzipiell ist das auch kein Problem. Jedoch möchte ich das mein Ergebnis wie folgt aussieht.
ADGroup1,User1
ADGroup1,User2
ADGroup1,User3
ADGroup2,User1
ADGroup2,User2
usw.

Wenn ich meine Abfrage in eine Variable packe, habe ich ja immer nur einen String
$group=ADGroup1
$users=$(get-adgroupmember -identity $group | select SamAccountName)
echo $group $users

Wenn ich den String jetzt splitte, passt das auch nicht so ganz
$group=ADGroup1
$users=$(get-adgroupmember -identity $group | select SamAccountName)
$users=$users -split "`r`n"  
echo $group $users

Jetzt hätte ich zwar einzelne arrays, aber die sehen auch nicht so aus wie ich sie haben möchte.
Gibt es hierfür einen einfacheren weg, als anschließen mit suchen und ersetzten die arrays anzupassen?

Content-ID: 579517

Url: https://administrator.de/forum/powershell-get-adgroupmember-export-in-datei-579517.html

Ausgedruckt am: 21.04.2025 um 19:04 Uhr

144260
Lösung 144260 16.06.2020 aktualisiert um 17:10:19 Uhr
Goto Top
Gibt es hierfür einen einfacheren weg, als anschließen mit suchen und ersetzten die arrays anzupassen?
Natulisch, da braucht man nicht mit Strings rum pfuschen.
Get-ADGroup -Filter * -PipelineVariable Group | %{
    Get-ADGroupMember $_.SamAccountName -recursive | %{
        [pscustomobject]@{Gruppe=$Group.SamAccountName;Benutzer=$_.SamAccountName}
    }
} | export-csv 'D:\membership.csv' -Delimiter ";" -NoType -Encoding UTF8  
joe2017
joe2017 16.06.2020 um 17:12:50 Uhr
Goto Top
Ja perfekt! Hat super funktioniert!

Vielen Dank