Powershell Get All AD Groups with Membership
Guten Morgen in die Runde,
ich stehe aktuell vor der Aufgabe das lokale Active Directory aufzuräumen und zu dokumentieren.
Die Betroffenen Sicherheitsgruppen sind alle zu finden unter:
domain.local -> Firmenname Standort -> Gruppen
In der OU Gruppen sind dann weitere verschachtelte OUs mit den Sicherheitsgruppen.
Wenn ich bisher die Mitglieder einer Sicherheitsgruppe haben wollte, bin ich wie folgt vorgegangen:
Eine Sicherheitsgruppe mit Mitgliedern exportieren:
Nun muss ich das ganze aber für etwas ~400 Sicherheitsgruppen und Verteilerlisten machen....da reichen meine Powershell Kenntnisse leider nicht.
Deswegen brauche ich Rat von den Profis.
Wie folgt soll der Ablauf sein:
Script 1:
Export Jeder Sicherheitsgruppe / Verteilerliste mit Mitglieder in eine eigene CSV Datei.
Aufbau der CSV:
Script 2:
Export aller Sicherheitsgruppen / Verteilerliste mit Mitgliedern in eine globale CSV Datei.
Aufbau der CSV:
Auflisten der AD Gruppen
Wie packe ich das nun am besten in ein Script?
Exportiere ich mir erst einmal alle Gruppen in eine CSV und arbeite damit weiter oder packe das direkt in eine Schleife?
Ich bedanke mich ganz herzlich für Hilfestellungen.
ich stehe aktuell vor der Aufgabe das lokale Active Directory aufzuräumen und zu dokumentieren.
Die Betroffenen Sicherheitsgruppen sind alle zu finden unter:
domain.local -> Firmenname Standort -> Gruppen
In der OU Gruppen sind dann weitere verschachtelte OUs mit den Sicherheitsgruppen.
Wenn ich bisher die Mitglieder einer Sicherheitsgruppe haben wollte, bin ich wie folgt vorgegangen:
Eine Sicherheitsgruppe mit Mitgliedern exportieren:
Get-ADGroupMember -Identity "MeineSicherheitsgruppe" | select name | Export-CSV -path C:\scripts\groups\MeineSicherheitsgruppe.csv -NoTypeInformation -Encoding UTF8 -Delimiter ";"
Nun muss ich das ganze aber für etwas ~400 Sicherheitsgruppen und Verteilerlisten machen....da reichen meine Powershell Kenntnisse leider nicht.
Deswegen brauche ich Rat von den Profis.
Wie folgt soll der Ablauf sein:
Script 1:
Export Jeder Sicherheitsgruppe / Verteilerliste mit Mitglieder in eine eigene CSV Datei.
Aufbau der CSV:
Gruppename,Mitglieder, Beschreibung der Gruppe, Typ, OU Pfad
Script 2:
Export aller Sicherheitsgruppen / Verteilerliste mit Mitgliedern in eine globale CSV Datei.
Aufbau der CSV:
Gruppename,Mitglieder, Beschreibung der Gruppe, Typ, OU Pfad
Auflisten der AD Gruppen
Get-ADGroup -filter * -searchbase "OU=Meine Unternehmensgruppe,OU=Gruppen,DC=domain,dc=local"
Wie packe ich das nun am besten in ein Script?
Exportiere ich mir erst einmal alle Gruppen in eine CSV und arbeite damit weiter oder packe das direkt in eine Schleife?
Ich bedanke mich ganz herzlich für Hilfestellungen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 566144
Url: https://administrator.de/contentid/566144
Ausgedruckt am: 25.11.2024 um 01:11 Uhr
3 Kommentare
Neuester Kommentar