# Change-Input vor Wirkung Typ: Checkliste Herkunft: powershell-automation / input-contracts / powershell-input-contract-sequence Version: powershell-input-contract-sequence-2026-07-30 Geprüft: 2026-07-30 ACHTUNG: Dieses Dokument ist ein Lernartefakt aus einer Schulungssequenz. Es ist kein produktives Runbook. Vor jeder Anwendung in einer realen Umgebung müssen die Schritte gegen lokale Dokumentation, Runbooks und Freigabestatus geprüft werden. ## Szenario Ein Runbook erhält eine CSV mit Servernamen und einer Wartungskennung für einen Neustart. ## Schritte 1. CSV einlesen und Datentypen sowie Pflichtfelder prüfen. 2. Jedes Ziel gegen den autoritativen Bestand auflösen. 3. Wartungskennung, Zielgruppe und Zeitfenster gegen die Freigabe prüfen. 4. Die zulässige Zielmenge und die geplante Aktion sichtbar ausgeben. 5. Die begrenzte Aktion ausführen und Ergebnis je Ziel erfassen. ## Begründung Warum: Ein Input wird erst nach Auflösung und Freigabe zu einem zulässigen Operationsscope. Folgen: **+** Falsche Namen und Scope-Drift werden vor Wirkung sichtbar. **−** Der Runbook-Aufruf braucht Zugriff auf den Bestand und die Freigabe. ## Quellen 1. https://learn.microsoft.com/en-us/powershell/scripting/developer/cmdlet/validating-parameter-input