machichdigital

OpenAI & ChatGPT · Foto: Kevin Rheese, CC BY 2.0

PromptPrompt-BibliothekLizenz: CC0-1.0 (Public Domain)frei kopierbar

PowerShell Script to Move Disabled AD Users to Specific OU

⬇ Als Datei laden

⧉ –× kopiert⬇ –× heruntergeladenBewertung:

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

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 …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

Passt dazu.

aa/cli taste

Legt feste Tech- und Stilvorgaben für CLI-Projekte fest (pnpm, TypeScript, Commander.js, klare Ordnerstruktur).

CC0-1.0 (Public Domain)♥ –⧉ –