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-Key: 653453

Url: https://administrator.de/contentid/653453

Printed on: April 18, 2024 at 15:04 o'clock

Member: MrCount
MrCount Feb 18, 2021 at 09:16:26 (UTC)
Goto Top
Member: Doskias
Doskias Feb 18, 2021 at 09:19:46 (UTC)
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
Member: Alex.bo
Alex.bo Feb 18, 2021 at 09:43:39 (UTC)
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.
Member: SlainteMhath
SlainteMhath Feb 18, 2021 at 09:51:38 (UTC)
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
Member: Alex.bo
Alex.bo Feb 18, 2021 at 10:00:14 (UTC)
Goto Top
Danke SlainteMhath

werde es versuchen
LG Alex
Mitglied: 147669
Solution 147669 Feb 18, 2021 updated at 10:14:06 (UTC)
Goto Top
Member: Alex.bo
Alex.bo Feb 18, 2021 at 13:50:38 (UTC)
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
Member: MrCount
MrCount Feb 18, 2021 at 14:00:08 (UTC)
Goto Top
Wäre noch nett, wenn du die Kommentare, die zur Lösung geführt haben, entsprechend markierst. ;)
Member: SlainteMhath
SlainteMhath Feb 18, 2021 at 14:33:03 (UTC)
Goto Top
Und dann noch code-tags verwenden, dann kann den code auch in angehmer weise lesen... face-smile
Member: Alex.bo
Alex.bo Feb 18, 2021 at 15:19:10 (UTC)
Goto Top
danke SchmitzKatz