alex.bo
Goto Top

Gruppen Mitgliedschaften aller Benutzer auslesen Server 2019

Hallo liebe Admins,

ich hab da ne Frage, gibt es ein cmdlets wie zu Beispiel GPRESULT /V nur nicht für einen Benutzer sondern für alle Benutzer der Domain.

Um es einmal in einer Excel Tabelle abzuspeichern.

Vielen lieben Dank.
Alex

Content-ID: 653453

Url: https://administrator.de/forum/gruppen-mitgliedschaften-aller-benutzer-auslesen-server-2019-653453.html

Ausgedruckt am: 22.12.2024 um 12:12 Uhr

MrCount
MrCount 18.02.2021 um 10:16:26 Uhr
Goto Top
Doskias
Doskias 18.02.2021 um 10:19:46 Uhr
Goto Top
Hallo Alex,

ich verstehe deine Frage nicht im Zusammenhang mit der Überschrift. Willst du die Gruppenmitgliedschaft aller Benutzer aus deinem DC auslesen, wie dein Tha es vermuten lässt? Die Antwort dazu lautet: ja das geht. Oder willst du für alle Benutzer ein GPRESULT machen? Das geht auch, ist aber was anderes als dein Titel suggeriert.

Es ist immer ein schlechtes Zeichen, wenn die Nachfrage um dich zu verstehen länger ist als deine Frage an sich.

Gruß
Doskias
Alex.bo
Alex.bo 18.02.2021 um 10:43:39 Uhr
Goto Top
Hi Doskias,

Eine Liste wäre schön

Benutzer :
Gruppenmitgliedschaft1
Gruppenmitgliedschaft2
Gruppenmitgliedschaft3

nächster Benutzer:
Gruppenmitgliedschaft1
Gruppenmitgliedschaft2
Gruppenmitgliedschaft3

am besten in der PowerShell kein extra Programm.

THX MrCount muss ich mir mal anschaue.
SlainteMhath
SlainteMhath 18.02.2021 um 10:51:38 Uhr
Goto Top
Moin,

per Powershel in etwa so:
get-aduser -filter * | %{  
  $_.Name | export-csv ... -append
  %_ | Get-ADPrincipalGroupMembership | export-csv ... -append
}
Details musst du dir selbst noch reinbasteln.

lg,
Slainte
Alex.bo
Alex.bo 18.02.2021 um 11:00:14 Uhr
Goto Top
Danke SlainteMhath

werde es versuchen
LG Alex
147669
Lösung 147669 18.02.2021 aktualisiert um 11:14:06 Uhr
Goto Top
Alex.bo
Alex.bo 18.02.2021 um 14:50:38 Uhr
Goto Top
hab was gefunden womit ich was anfangen kann.

Import-Module ActiveDirectory
$csvPath = "c:\temp\bericht.csv"
$allGroups = Get-ADGroup -Filter *
$csv = @()
foreach($group in $allGroups){
$groupMembers = Get-ADGroupMember -Identity $group -ErrorAction SilentlyContinue
if ($groupMembers){
foreach($member in $groupMembers){
$csv += new-Object PSObject -Property @{"Gruppe"=$group.Name;"Mitglied"=$member.Name}
}
}else{
$csv += new-Object PSObject -Property @{"Gruppe"=$group.Name;"Mitglied"="GRUPPE HAT KEINE MITGLIEDER"}
}
}
$csv | export-csv $csvPath -delimiter ";" -NoTypeInformation

Besten Dank
MrCount
MrCount 18.02.2021 um 15:00:08 Uhr
Goto Top
Wäre noch nett, wenn du die Kommentare, die zur Lösung geführt haben, entsprechend markierst. ;)
SlainteMhath
SlainteMhath 18.02.2021 um 15:33:03 Uhr
Goto Top
Und dann noch code-tags verwenden, dann kann den code auch in angehmer weise lesen... face-smile
Alex.bo
Alex.bo 18.02.2021 um 16:19:10 Uhr
Goto Top
danke SchmitzKatz