Powershell: Fehlerbehebung in der Produktion / Gute Ausnahmebehandlung
Wie lassen sich PowerShell-Cmdlets in der Produktion am besten analysieren? Angenommen, Sie schreiben ein Skript, das Folgendes ausführt:
Schreiben Sie eine Liste der RegistrierungswerteRegistrieren Sie COM-DLLsMachen Sie IIS AppPoolsStarten Sie Windows Services& ... dazwischen läuft etwas schief. Was sind dann die bewährten Methoden, um den Benutzer darüber zu informieren, dass das Root-Problem nachverfolgt und behoben werden kann?
Angenommen, die Benutzeranmeldeinformationen schlagen aus irgendeinem Grund für die AppPool-Erstellung fehl, und ich möchte die Verarbeitung zu diesem Zeitpunkt beenden und ein Rollback für das ausführen, was ich zuvor ausgeführt habe.
Ist der ausführliche Modus + Protokollieren eine elegante Methode, um bei jedem Schritt alle Details zu erfassen?