PowerShell-Tool

AD-Management-Tool

Menügesteuertes PowerShell-Tool zur effizienten Verwaltung von Active Directory-Objekten — OUs, Gruppen, Benutzer und Dateioperationen in einer zentralen Konsole.

PowerShell Active Directory Automation

Überblick

Das AD-Management-Tool ist ein menügesteuertes PowerShell-Skript, das typische Active Directory-Verwaltungsaufgaben in einer übersichtlichen Konsolenoberfläche bündelt. Entwickelt für den täglichen Einsatz im AD-Betrieb — von der OU-Struktur über die Gruppen- und Benutzerverwaltung bis hin zu grundlegenden Dateioperationen.

Das Tool wird in der PowerShell ISE ausgeführt und setzt ein Windows-System mit installiertem RSAT: Active Directory-Modul voraus.


Funktionen

OU-Verwaltung

Organisationseinheiten anlegen, umbenennen, auflisten und löschen — inklusive Schutz vor versehentlichem Löschen.

  • Alle OUs anzeigen
  • Neue OU erstellen
  • OU umbenennen
  • OU löschen (rekursiv)

Gruppenverwaltung

Sicherheitsgruppen anlegen, verwalten und Mitglieder einsehen.

  • Alle Gruppen anzeigen
  • Gruppe erstellen (Global, Security)
  • Gruppe umbenennen
  • Gruppe löschen
  • Mitglieder einer Gruppe anzeigen

Benutzerverwaltung

Einzelne Benutzer anlegen oder per CSV importieren — inklusive Gruppenmitgliedschaft.

  • Alle Benutzer anzeigen
  • Benutzer erstellen
  • Benutzer löschen
  • Benutzer zu Gruppe hinzufügen
  • Bulk-Import per CSV

Dateioperationen

Einfache Dateisuche und Inhaltsanzeige direkt aus der Konsole.

  • Dateien nach Muster durchsuchen
  • Dateiinhalt anzeigen

Bedienung

Nach dem Start präsentiert sich ein farbiges Hauptmenü mit vier Kategorien. Die Navigation erfolgt über Zifferneingabe — jedes Untermenü führt die spezifischen Aktionen auf und erlaubt jederzeit die Rückkehr ins Hauptmenü.

Hauptmenü

  ============================================
              MAIN MENU
  ============================================

   [ 1] Manage OUs
   [ 2] Manage Groups
   [ 3] Manage Users
   [ 4] Manage Files
   [ 0] Exit

  Selection:
Beispiel — Benutzerverwaltung

  ============================================
              MANAGE USERS
  ============================================

   [ 1] Show all users
   [ 2] Create user
   [ 3] Delete user
   [ 4] Add user to group
   [ 5] Import users from file
   [ 9] Back

  Selection:

Anforderungen

  • Betriebssystem: Windows Server oder Windows 10/11
  • RSAT: Active Directory-Modul für PowerShell installiert
  • PowerShell: Version 5.1 (ISE empfohlen)
  • Berechtigungen: Domänenbenutzer mit entsprechenden AD-Rechten

Verwendung

PowerShell ISE
# Skript öffnen und ausführen
PS> .\AD-Management-Tool_b01c.ps1

Das Skript importiert automatisch das Active Directory-Modul, ermittelt die aktuelle Domäne und startet das Hauptmenü. Die Statusmeldungen sind farblich codiert: [+] Erfolg, [!] Warnung, [x] Fehler.

Für den Bulk-Import von Benutzern wird eine CSV-Datei mit den Spalten Name, SamAccountName und Password erwartet. Das Tool erstellt dann automatisch alle darin enthaltenen Benutzerkonten.


Menüstruktur

Menü Aktionen AD-Cmdlets
Manage OUs Anzeigen, Erstellen, Umbenennen, Löschen Get-ADOrganizationalUnit, New-ADOrganizationalUnit, Rename-ADObject, Remove-ADOrganizationalUnit
Manage Groups Anzeigen, Erstellen, Umbenennen, Löschen, Mitglieder Get-ADGroup, New-ADGroup, Rename-ADObject, Remove-ADGroup, Get-ADGroupMember
Manage Users Anzeigen, Erstellen, Löschen, Zu Gruppe hinzufügen, CSV-Import Get-ADUser, New-ADUser, Remove-ADUser, Add-ADGroupMember, Import-Csv
Manage Files Dateien suchen, Inhalt anzeigen Get-ChildItem, Get-Content

Repository

Das vollständige Skript liegt im Projektverzeichnis: Repository-Informationen