Ein modernes PowerShell-Tool mit Windows 11-inspirierter GUI für die einfache Erstellung von Active Directory-Gruppen.
- Fluent Design: Abgerundete Ecken, moderne Farben und Schatten
- Responsive Layout: Anpassbare Fenstergröße mit Mindestabmessungen
- Intuitive Icons: Emoji-basierte Icons für bessere Benutzerfreundlichkeit
- Dunkle Akzente: Windows 11-konforme Farbpalette (#0078D4, #F3F3F3)
- Konfigurationen speichern: Häufig verwendete Einstellungen als Vorlagen speichern
- Schnelles Laden: Gespeicherte Vorlagen mit einem Klick laden
- JSON-Format: Vorlagen werden im lesbaren JSON-Format gespeichert
- Automatische Verwaltung: Vorlagen-Verzeichnis wird automatisch erstellt
- Live-Suche: Echtzeit-Filterung der Benutzerliste
- Verzögerte Suche: Optimierte Performance durch 500ms Verzögerung
- Mehrfachauswahl: Erweiterte Auswahloptionen (Alle/Keine)
- Aktualisierung: Manuelle Aktualisierung der Benutzerliste
- Bulk-Import: Massenimport von Gruppen via CSV-Datei
- Vorlagen-Download: CSV-Vorlage mit Beispieldaten
- Validierung: Automatische Überprüfung der CSV-Daten
- Vorschau: Anzeige der zu importierenden Gruppen vor der Erstellung
- Duplikat-Prüfung: Überprüfung auf bereits existierende Gruppen
- Namens-Validierung: Prüfung auf ungültige Zeichen und Längen
- OU-Existenz: Überprüfung der Ziel-OU vor Gruppenerstellung
- Batch-Limits: Schutz vor zu großen Batch-Operationen (max. 1000)
- Testlauf-Modus: Simulation ohne tatsächliche Änderungen
- OU Auto-Erstellung: Automatische Erstellung fehlender OUs
- Automatische Namenskonvention: Konfigurierbare Namensvorlagen
- Fortschrittsanzeige: Integrierte Fortschrittsbalken
- Erfolgs-Benachrichtigungen: E-Mail nach Gruppenerstellung
- Test-Funktion: E-Mail-Konfiguration testen
- Detaillierte Berichte: Vollständige Informationen über erstellte Gruppen
- Konfigurierbar: SMTP-Einstellungen in INI-Datei
- Detaillierte Berichte: Umfassende Dokumentation aller Aktionen
- Export-Funktion: Berichte als Textdateien speichern
- Automatisches Öffnen: Berichte werden automatisch in Notepad geöffnet
- Zeitstempel: Vollständige Nachverfolgbarkeit
- Windows 10/11 (Windows Server 2016+)
- PowerShell 5.1 oder höher
- Active Directory PowerShell-Modul
- RSAT-Tools (bei Windows Client)
- Administratorrechte
- Repository klonen oder herunterladen
git clone https://github.com/PS-easyIT/easyADGroups.git
- Abhängigkeiten installieren
# RSAT-Tools installieren (Windows 10/11)
Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability -Online
# Active Directory Modul importieren
Import-Module ActiveDirectory
- Konfiguration anpassen
easyADGroups.ini
nach Bedarf bearbeiten- AD-Server und Standard-OUs konfigurieren
- Script ausführen
# Als Administrator ausführen
.\easyADGroup_V0.3.1.ps1
ScriptVersion
: Aktuelle VersionDebug
: Debug-Modus (0/1)Author
: Autor-Information
HeaderBackColor
: Header-HintergrundfarbeAppName
: AnwendungsnamePrimaryColor
: Primäre Akzentfarbe
ADServer
: Active Directory ServerMaxUsersToLoad
: Max. Benutzer beim LadenDefaultGroupOU
: Standard-OU für Gruppen
ValidateGroupNames
: Namensvalidierung aktivierenCheckDuplicates
: Duplikat-Prüfung aktivierenMaxGroupsPerBatch
: Max. Gruppen pro Vorgang
SMTPServer
: E-Mail-ServerFromEmail
: Absender-AdresseEmailSubjectPrefix
: Betreff-Präfix
- Gruppenname eingeben
- OU auswählen aus der Dropdown-Liste
- Gruppentyp und Geltungsbereich wählen
- Optional: Benutzer aus der Liste auswählen
- Vorschau anzeigen oder direkt Erstellen
- Basis-Gruppenname eingeben
- Separator definieren (z.B. "-")
- Start- und Endnummer eingeben
- Weitere Schritte wie bei Einzelgruppe
- Basis-Gruppenname eingeben
- Spezial-Modus aktivieren
- Suffixe werden automatisch aus INI-Datei geladen
- Erstellt automatisch Gruppen mit RW, R, ADM Suffixen
- CSV-Vorlage herunterladen
- Datei mit Gruppendaten befüllen
- CSV importieren und Vorschau prüfen
- Import bestätigen
- Konfiguration nach Wunsch einstellen
- Als Vorlage speichern mit Namen
- Vorlage laden bei Bedarf
- Live-Suche: Benutzer in Echtzeit filtern
- Wildcard-Suche: Unterstützung für Platzhalter
- Mehrfachauswahl: Strg+Klick für mehrere Benutzer
- Duplikat-Erkennung: Verhindert doppelte Gruppen
- Namens-Validierung: Prüft auf ungültige Zeichen
- Testlauf-Modus: Simulation ohne Änderungen
- Batch-Limits: Schutz vor Überlastung
- Detailliertes Logging: Alle Aktionen werden protokolliert
- Exportierbare Berichte: Dokumentation für Compliance
- Fehler-Tracking: Vollständige Fehlerbehandlung
- Zeitstempel: Nachverfolgbare Aktionen
-
PowerShell 7 Unterstützung
- Modernere PowerShell-Features nutzen
- Bessere Performance und Kompatibilität
-
Azure AD Integration
- Hybrid-Umgebungen unterstützen
- Cloud-Gruppen verwalten
-
Erweiterte Berechtigungen
- Granulare Rechteverwaltung
- Delegierte Administration
-
Automatisierung
- Geplante Gruppenoperationen
- Workflow-Integration
-
Erweiterte Berichtsfunktionen
- Dashboard mit Statistiken
- Export nach Excel/PDF
- Grafische Auswertungen
-
Multi-Domain Support
- Mehrere AD-Domänen verwalten
- Cross-Domain Operationen
-
Plugin-System
- Erweiterbare Architektur
- Custom-Funktionen hinzufügen
-
REST API
- Programmatische Schnittstelle
- Integration in andere Tools
-
Erweiterte GUI-Features
- Drag & Drop Funktionalität
- Kontextmenüs
- Keyboard-Shortcuts
-
Backup/Restore
- Gruppen-Konfigurationen sichern
- Rollback-Funktionalität
- ✨ Modernes Windows 11 Design
- 📋 Vorlagen-Management System
- 🔍 Erweiterte Benutzersuche mit Live-Filter
- 📊 CSV Import/Export Funktionalität
- ✅ Erweiterte Validierung und Duplikat-Prüfung
- 📧 E-Mail-Benachrichtigungen
- 📈 Detailliertes Berichtswesen
- 🔧 Testlauf-Modus und OU Auto-Erstellung
- ⚡ Performance-Optimierungen
- 🛡️ Verbesserte Fehlerbehandlung
- Basis-Funktionalität für AD-Gruppenerstellung
- Einfache WPF-GUI
- JIRA/Confluence Spezial-Modus
- Grundlegende Validierung
Beiträge sind willkommen! Bitte:
- Fork des Repositories erstellen
- Feature-Branch erstellen (
git checkout -b feature/AmazingFeature
) - Änderungen committen (
git commit -m 'Add some AmazingFeature'
) - Branch pushen (
git push origin feature/AmazingFeature
) - Pull Request erstellen
Dieses Projekt steht unter der MIT-Lizenz. Siehe LICENSE
Datei für Details.
Andreas Hepp
- Website: https://phinit.de
- GitHub: @PS-easyIT
- Microsoft für PowerShell und Active Directory Module
- Community für Feedback und Verbesserungsvorschläge
- Beta-Tester für ausführliche Tests
Bei Fragen oder Problemen:
- GitHub Issues für Bug-Reports und Feature-Requests
- Website https://phinit.de für weitere Tools
- E-Mail für direkte Anfragen
⭐ Wenn Ihnen dieses Tool gefällt, geben Sie ihm einen Stern auf GitHub!