Zmienna
$ErrorActionPreference instruuje Powershella co zrobić w wypadku wystąpienia błędu dla aktualnej sesji. Możemy nadpisać to dla konkretnego
cmdletu za pomocą opcji
-ErrorAction
. Możliwe wartości, to:
- Break - uruchom debugger (od Powershella w wersji 7),
- Continue - wyświetl błąd i kontynuuj przetwarzanie skrptu/sesji (domyślne zachowanie),
- Ignore - nie wyświetjal błędów i kontynuuj; zgodnie z dokumentacją tylko do zastosowania jako parametr dla
-ErrorAction
, ale od Powershella 7 zadziała również jako wartość dla $ErrorActionPreference
,
- Inquire - wyświetl informacje o błędzie i zapytaj co dalej,
- SilentlyContinue - nie wyświetlaj błędów i kontynuuj,
- Stop - wyświetl błąd i zakończ wykonywanie skryptu,
- Suspend - zatrzymaj workflow z możliwością powrócenia do jego wykonywania.
Ustawienia te nie dotyczą błędów krytycznych (
non-terminating).
Jeśli chcesz otrzymywać nowe, mięsiste protipy na maila, a także zostać czasem powiadomiony o wartościowych wydarzeniach - dołącz do subskrybentów.