Skip to content

SnowTheOne/Show-GroupTree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Show-GroupTree.ps1

Ein PowerShell-Skript zur grafischen Darstellung von Active Directory-Gruppenmitgliedschaften mit Unterstützung für:

  • rekursive Gruppendarstellung
  • Zykluserkennung (rot markiert)
  • doppelte Benutzer (orange markiert)
  • einfache Windows Forms-GUI (TreeView)

🔧 Voraussetzungen

  • Windows PowerShell (mind. v5 empfohlen)
  • ActiveDirectory-Modul (RSAT: Active Directory Tools)
  • Keine zusätzliche Software notwendig

💡 Funktionsweise

Das Skript lädt mithilfe von System.Windows.Forms ein interaktives Fenster, das die Mitgliederstruktur einer AD-Gruppe als TreeView darstellt.

  • Gruppenmitglieder werden rekursiv durchlaufen.
  • Benutzer mit mehrfacher Zugehörigkeit im Baum werden als (Duplikat) markiert und orange eingefärbt.
  • Zyklische Gruppenzuordnungen (Gruppe A enthält Gruppe B, die wieder Gruppe A enthält) werden erkannt und rot dargestellt mit dem Hinweis (Zyklus!).

📥 Parameter

Parameter Typ Beschreibung
StartGroup string (Erforderlich) Name der AD-Gruppe, die als Wurzel des TreeViews genutzt wird

▶️ Beispiel

Show-GroupTree -StartGroup "GruppeA"

🎨 Darstellungshinweise

Im TreeView werden Gruppen und Benutzer wie folgt dargestellt:

Darstellung Bedeutung Farbe
GruppeX Gruppenname Standard
BenutzerX Benutzername (erste Anzeige) Standard
BenutzerX (Duplikat) Benutzer kommt mehrfach in der Struktur vor Orange
GruppeX (Zyklus!) Zyklus erkannt (Gruppe enthält sich selbst rekursiv) Rot
(Fehler beim Abrufen) Fehler beim Auflösen der Gruppenmitglieder Grau/Standard

Die Verschachtelung wird automatisch anhand der AD-Struktur erzeugt.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks