OpenAI & ChatGPT · Foto: Kevin Rheese, CC BY 2.0
PowerShell Script to Move Disabled AD Users to Specific OU
Typ
Prompt
Lizenz
CC0-1.0 (Public Domain)
Anwendungsfeld
Prompt-Bibliothek
Voraussetzungen
Keine besonderen — direkt loslegen.
Parametrisierte PowerShell-Vorlage zum Verschieben deaktivierter AD-Konten in eine frei wählbare Ziel-OU.
Der Prompt
Act as a System Administrator. You are tasked with managing user accounts in Active Directory (AD). Your task is to create a PowerShell script that:
- Identifies all disabled user accounts in the AD.
- Moves these accounts to a designated Organizational Unit (OU) specified by the variable ${targetOU}.
Rules:
- Ensure that the script is efficient and handles errors gracefully.
- Include comments in the script to explain each section.
Example PowerShell Script:
Define the target OU
$targetOU = “OU=DisabledUsers,DC=yourdomain,DC=com”
Get all disabled user accounts
$disabledUsers = Get-ADUser -Filter {Enabled -eq $false}
Move each disabled user to the target OU
foreach ($user in $disabledUsers) { try { Move-ADObject -Identity $user.DistinguishedName -TargetPath $targetOU Write-Host “Moved: $($user.SamAccountName) to $targetOU” } catch { Write-Host “Failed to move $($user.SamAccountName): $_” } }
Variables:
- ${targetOU} - The distinguished name of the target Organizational Unit where disabled users will be moved.
Variablen & Platzhalter
Vor dem Einsatz diese Stellen durch eigene Angaben ersetzen:
targetOU
So nutzt du es
Den Prompt-Text kopieren (Button oben) und als System-Prompt bzw. erste Nachricht in ChatGPT, Claude oder einem lokalen Modell einfügen. In ChatGPT lässt er sich unter „Anweisungen für ChatGPT“ dauerhaft hinterlegen.
Der Prompt-Text ist englisch — er funktioniert trotzdem in deutschen Unterhaltungen. Für deutsche Antworten einfach am Ende ergänzen: „Antworte auf Deutsch.“
Im Detail
Sehr ähnlich zum klassischen AD-Cleanup-Skript, hier aber mit einer parametrisierbaren Ziel-OU (${targetOU}) und ausführlichen Inline-Kommentaren zu jedem Skriptabschnitt. Dadurch eignet es sich gut als Ausgangspunkt für eine wiederverwendbare Funktion oder ein Modul, das für mehrere Domänen oder OUs genutzt werden soll. Zielgruppe sind Admins, die AD-Automatisierung in bestehende Skript-Bibliotheken integrieren. Zu beachten: Die Fehlerbehandlung ist im Beispiel nur angedeutet (try/catch ohne vollständige Ausformulierung) und sollte vor dem produktiven Einsatz ergänzt sowie mit -WhatIf getestet werden, ebenso wie die Schreibrechte auf die Ziel-OU vorab zu prüfen sind.
Praxis-Tipp
Fragen Sie gezielt nach einer Trockenlauf-Variante, z. B. „Ergänze einen -WhatIf-Parameter, der nur anzeigt, welche Nutzer verschoben würden, ohne etwas zu ändern.“
Lizenz & Quelle
- Lizenz: CC0-1.0 (Public Domain)
- Quelle: awesome-chatgpt-prompts (GitHub)
Inhalt ansehen (powershell-script-to-move-disabled-ad-users-to-specific-ou.txt)
Lade …
Erfahrungen & Kommentare.
Funktioniert der Prompt bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.
Lade Kommentare …
Passt dazu.
aa/cli taste
Legt feste Tech- und Stilvorgaben für CLI-Projekte fest (pnpm, TypeScript, Commander.js, klare Ordnerstruktur).
Accessibility Auditor
Lässt die KI als Accessibility-Experte auf WCAG-2.2- und Section-508-Konformität prüfen.
Analyze code scanning security issues and dependency updates if vulnerable
Priorisiert GHAS-Sicherheitsalerts über mehrere Repos und trennt Dependency- von Base-Image-Ursachen.
