Zum Hauptinhalt springen

Debugging und Fehlerbehandlung

Um Fehler in Powershell von vornherein zu vermeiden, sollten einige Dinge beherzigt werden.

  • Verwenden Sie in Skripten immer die vollständigen Cmdlet-Namen, keine Aliase.
  • Verwenden Sie immer den vollständigen Parameternamen, keine Positionsparameter.
  • Verwenden Sie sprechende Variablennamen, so dass Sie zu jeder Zeit wissen, welchen Inhalt eine Variable hat.
  • Wenn Sie Scriptblöcke verwenden, versuchen Sie den Code immer so einzurücken, dass die öffnende und schließende Klammer in derselben Spalte stehen.
  • Achten Sie darauf, bei Benutzereingaben die Eingabe direkt in den korrekten Datentyp zu konvertieren.
  • Wenn eine Variable ein Array beinhalten soll, konvertieren Sie den zugewiesenen Wert immer erst in ein Array. Das kann durch den Operator @() geschehen, oder durch den Konvertierungsoperator [Array] bzw. [Datentyp[]].
  • Versuchen Sie, komplexe Skripte in Funktionen aufzuteilen. Eine einzelne Funktion sollte nach Möglichkeit nicht länger als 100 Zeilen werden, um den Code übersichtlich und verständlich zu halten.