joe2017

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?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 579517

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

Ausgedruckt am: 06.07.2025 um 22:07 Uhr

144260
Lösung 144260 16.06.2020 aktualisiert um 17:10:19 Uhr
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
Ja perfekt! Hat super funktioniert!

Vielen Dank