Zusammenfassung

Als Vorgabe verwendet die PowerShell bei Fehlern die Einstellung in $ErrorActionPreference, die normalerweise Continue lautet: Fehlermeldungen werden ausgegeben, aber die Ausführung folgender Befehle fortgesetzt. Diese Einstellung kann man entweder individuell mit dem Parameter -ErrorAction für einzelne Cmdlets oder generell durch die Variable $ErrorActionPreference ändern. Häufig sollen Cmdlets Fehlermeldungen nicht anzeigen. Man fügt dann den Parameter -ErrorAction Silently-Continue hinzu.

Mehr Kontrolle erlangt man mit eigenen Fehlerhandlern. try/catch überwacht Fehler im Code des try-Blocks und kann dann mit Code im catch-Block darauf reagieren. trap behandelt jeden Fehler. Innerhalb des Fehlerhandlers steht der ErrorRecord ...

Get Scripting mit Windows PowerShell 2.0 - Der Einsteiger-Workshop now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.