Active Directory Gruppen Berechtigungen auslesen PowerShell

Aktualisiert am 29.10.2026 · Lesezeit ca. 5 Min. · Niveau: Experten · von Viktor Tribus, IT-Tribus Nideggen

Als IT-Administrator in kleinen und mittleren Unternehmen müssen Sie häufig die Berechtigungen von Active Directory-Gruppen überprüfen. Dies ist besonders wichtig für Sicherheitsüberprüfungen oder bei der Ermittlung von Zugriffskontrolle-Problemen. In diesem Artikel erläutern wir Ihnen, wie Sie mit PowerShell genau das tun können.

Die Verwendung von PowerShell zur Auslesung von Berechtigungen bietet die Möglichkeit, diese Aktionen in Skripte zu integrieren und somit die Automatisierung und Wiederverwendbarkeit der Prozesse zu erhöhen. Dieser Artikel zielt auf Experten ab, die bereits über fundierte Kenntnisse zur Active Directory-Verwaltung verfügen.

Worum es geht und wann Sie das brauchen

Die Auslesung von Gruppenberechtigungen in Active Directory ist ein wichtiger Schritt bei der Sicherheitsverwaltung. Typische Situationen, in denen diese Funktion benötigt wird, sind die Überprüfung von Zugriffskontrollen und die Ermittlung von fehlenden oder übermäßigen Rechten. Ein falsches Verständnis oder eine Fehlkonfiguration kann zu Sicherheitslücken führen.

Beispielsweise könnten Sie benötigen, die Berechtigungen einer bestimmten Gruppe für einen Shared-Folder-Pfad zu überprüfen und sicherzustellen, dass nur autorisierte Benutzer Zugriff haben. Eine falsche Konfiguration kann dazu führen, dass unerwünschte Benutzer Zugriff auf sensible Daten erhalten.

Voraussetzungen

  • Windows Server Active Directory-Domäne: Stellen Sie sicher, dass Sie in einer AD-Domäne arbeiten. Prüfen Sie dies über die Eingabeaufforderung: whoami /user.
  • Powershell Module installiert: Verwenden Sie Import-Module ActiveDirectory, um sicherzustellen, dass das AD-PowerShell-Modul geladen ist.
  • Administratorrechte: Die Ausführung der Befehle erfordert Administratorrechte. Prüfen Sie dies über die Eingabeaufforderung: whoami /groups | findstr S-1-5-32-544.
  • Zugriff auf die Gruppe: Stellen Sie sicher, dass Sie Zugriff auf die zu prüfende AD-Gruppe haben. Nutzen Sie den Befehl Get-ADGroup -Identity "Gruppenname".

Schritt-für-Schritt-Anleitung

Schritt 1: PowerShell-Modul laden und Verbindung zu AD herstellen

Laden Sie das Active Directory-Modul, um die erforderlichen Befehle zur Verfügung zu haben. Stellen Sie sicher, dass Sie eine Verbindung zum Active Directory aufbauen können.

PowerShell (als Administrator)
# Modul laden
Import-Module ActiveDirectory

# Überprüfung der geladenen Module
Get-Module -ListAvailable | Where-Object 

So prüfen Sie, ob es geklappt hat: Verwenden Sie Get-ADGroup, um eine Gruppe aufzulisten und sicherzustellen, dass das Modul korrekt geladen wurde.

Schritt 2: Zielgruppe auswählen

Wählen Sie die Gruppe aus, deren Berechtigungen Sie überprüfen möchten. Dies ist wichtig für den späteren Befehl Get-ADPermission.

PowerShell (als Administrator)
# Beispiel einer Gruppenauswahl
$GruppenName = "Admins"
$Gruppe = Get-ADGroup -Identity $GruppenName

# Überprüfung, ob die Gruppe existiert und korrekt geladen wurde
if ($Gruppe)  else 

So prüfen Sie, ob es geklappt hat: Prüfen Sie den Inhalt von $Gruppe auf gültige Informationen.

Schritt 3: Berechtigungen der Gruppe auslesen

Nutzen Sie den Befehl Get-ADPermission, um die spezifischen Berechtigungen für die gewählte Gruppe zu ermitteln.

PowerShell (als Administrator)
# Auslesen der Berechtigungen
$Berechtigungen = Get-ADPermission -Identity $Gruppe.DistinguishedName

# Überprüfung, ob Berechtigungen korrekt ausgelesen wurden
if ($Berechtigungen)  else 

So prüfen Sie, ob es geklappt hat: Überprüfen Sie den Inhalt von $Berechtigungen auf gültige und erwartete Werte.

Schritt 4: Ergebnisse analysieren und verarbeiten

Analyze the output of Get-ADPermission, which will provide you with detailed information about permissions. You can filter and process this data to get a clear overview.

PowerShell (als Administrator)
# Beispiel einer Filterung nach spezifischen Berechtigungen
$FilterteBerechtigungen = $Berechtigungen | Where-Object 

# Überprüfung, ob die Filterung erfolgreich war
if ($FilterteBerechtigungen)  else 

So prüfen Sie, ob es geklappt hat: Prüfen Sie den Inhalt von $FilterteBerechtigungen auf die erwarteten Werte.

Schritt 5: Ergebnisse exportieren und dokumentieren

Exportieren Sie die erhaltenen Berechtigungen in eine Datei, um sie später zu analysieren oder als Dokumentation zu verwenden.

PowerShell (als Administrator)
# Exportieren der Daten
$FilterteBerechtigungen | Export-Csv -Path "C:\temp\Berechtigungen.csv" -NoTypeInformation

# Überprüfung, ob die Datei erfolgreich exportiert wurde
if (Test-Path "C:\temp\Berechtigungen.csv")  else 

So prüfen Sie, ob es geklappt hat: Überprüfen Sie die Existenz und den Inhalt der Datei C:\temp\Berechtigungen.csv.

Schritt 6: Optionale Schritte – Automatisierung und Skripte erstellen

Um die Prozesse zu automatisieren, können Sie das skriptbasierte Vorgehen in ein PowerShell-Skript integrieren. Dadurch können Sie die Aktionen regelmäßig oder bei Bedarf ausführen.

PowerShell (als Administrator)
# Beispiel eines vollständigen Skripts
$GruppenName = "Admins"
$Gruppe = Get-ADGroup -Identity $GruppenName

if ($Gruppe)  else 

So prüfen Sie, ob es geklappt hat: Überprüfen Sie die Datei C:\temp\Berechtigungen.csv, um sicherzustellen, dass das Skript korrekt ausgeführt wurde.

Die wichtigsten Befehle im Überblick

Befehl Wirkung Hinweis
Import-Module ActiveDirectory Lädt das Active Directory-PowerShell-Modul. Essentiell für AD-Befehle.
Get-ADGroup -Identity "Gruppenname" Ermittelt Informationen zu einer bestimmten Gruppe. Nutzen Sie den Parameter Identity, um die Gruppe anzugeben.
Get-ADPermission -Identity "DistinguishedName" Auslesen der Berechtigungen für ein AD-Objekt. Ersetzen Sie „DistinguishedName“ durch den tatsächlichen Wert.
</td><td style="font-family:Montserrat,sans-serif;padding:9px 12px;border:1px solid #d5dde6;vertical-align:top;">Filtriert die Berechtigungen basierend auf bestimmten Kriterien.</td><td style="font-family:Montserrat,sans-serif;padding:9px 12px;border:1px solid #d5dde6;vertical-align:top;">Verwenden Sie ExtendedRights für spezifische Filterung.</td></tr>
<tr><td style="font-family:Montserrat,sans-serif;padding:9px 12px;border:1px solid #d5dde6;vertical-align:top;"><code>Export-Csv -Path "Pfad\Datei.csv" -NoTypeInformation
Speichert die Ausgabe in eine CSV-Datei. Nutzen Sie den Parameter Path zum Speichern der Datei.
Test-Path "Pfad\Datei.csv" Überprüft, ob eine bestimmte Datei existiert. Erlaubt die Überprüfung des Exporterfolgs.
whoami /user Gibt Informationen über den aktuellen Benutzer an der Eingabeaufforderung zurück. Nützlich für Überprüfungen und Diagnose.
whoami /groups | findstr S-1-5-32-544 Überprüft, ob der aktuelle Benutzer Mitglied der Administratorengruppe ist. Wichtig für Rechteprüfungen.

Häufige Fehler und ihre Lösung

Fehlermeldung 1: Der Befehl ‚Get-ADPermission‘ wurde nicht gefunden

Ursache: Das Active Directory-PowerShell-Modul ist nicht geladen oder installiert.

Lösung: Laden Sie das Modul über Import-Module ActiveDirectory. Stellen Sie sicher, dass das AD-Powershell-Modul auf Ihrem System installiert ist und die Verbindung zur Domäne hergestellt wurde.

Fehlermeldung 2: „Der Parameter ‚Identity‘ kann nicht gebunden werden“

Ursache: Der angegebene Gruppenname oder DistinguishedName existiert nicht in der AD-Domäne.

Lösung: Überprüfen Sie den Namen und die Schreibweise. Verwenden Sie Get-ADGroup -Filter *, um alle Gruppennamen zu überprüfen, und stellen Sie sicher, dass Sie den korrekten DistinguishedName verwenden.

Fehlermeldung 3: „Access is denied“

Ursache: Der aktuelle Benutzer hat nicht die nötigen Berechtigungen, um die Gruppenberechtigungen auszulesen.

Lösung: Stellen Sie sicher, dass der Benutzer die entsprechenden Administratorenrechte besitzt. Überprüfen Sie die Gruppenmitgliedschaft mit whoami /groups | findstr S-1-5-32-544.

Fehlermeldung 4: „The term ‚Export-Csv‘ is not recognized as the name of a cmdlet“

Ursache: Der Befehl Export-Csv ist nicht verfügbar oder das Modul, in dem er enthalten ist, wurde nicht geladen.

Lösung: Stellen Sie sicher, dass Sie eine Version von PowerShell verwenden, die den Export-Befehl unterstützt (PowerShell Core 6+). Verwenden Sie Save-Content als Alternative, falls erforderlich.

Änderungen rückgängig machen

Die Auslesung von Berechtigungen in sich selbst ändert keine Einstellungen und ist daher nicht umkehrbar. Wenn Sie Änderungen an den Gruppenberechtigungen durchgeführt haben, können Sie diese manuell wiederherstellen oder mit der Befehlszeile Set-ADPermission die ursprünglichen Berechtigungen zurücksetzen.

Quellen und weiterführende Informationen

Hinweis: Dieser Beitrag wurde am 29.10.2026 mit KI-Unterstützung erstellt, auf Basis der genannten Quellen eigenständig formuliert und redaktionell von IT-Tribus betreut. Alle Angaben ohne Gewähr – bitte prüfen Sie Befehle vor dem Einsatz in produktiven Umgebungen und legen Sie vorher eine Sicherung an.

Benötigen Sie Unterstützung bei Active Directory Gruppen Berechtigungen auslesen?

IT-Tribus ist Ihr IT-Dienstleister aus Nideggen. Vor Ort helfen wir in Düren, im Kreis Düren und in der Region Aachen – Monitoring und Fernwartung mit NinjaOne bieten wir Unternehmen auch überregional an.

Kostenlose Erstanalyse anfordern
📞 02427 9099860