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.
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.
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.
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.
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.
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.
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> |
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.
Das könnte Sie auch interessieren
Quellen und weiterführende Informationen
- Add-ADPermission (ExchangePowerShell) – learn.microsoft.com
- Get-ADPermission (ExchangePowerShell) – learn.microsoft.com
- Ausführen eines Diensts als Active Directory-Benutzer oder -Gruppe – learn.microsoft.com
- Get-Group (ExchangePowerShell) – learn.microsoft.com
- Power Query Active Directory connector – Power Query – learn.microsoft.com
- Erstellen und Verwalten dynamischer Verteilergruppen in Exchange … – learn.microsoft.com
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.
