Nejlepší odpověď
Co je „SilentlyContinue“ v PowerShellu?
Toto je hodnota pro – Parametr ErrorAction jednotlivých příkazů NEBO pro proměnnou $ ErrorPreference, která nastavuje chování, když žádný příkaz nemá specifikovanou konkrétnější chybovou akci.
To znamená 3 věci:
- Nezobrazovat chybu
- Nezastavovat provádění
- DO zapište chybu do proměnné $ Error (na pozici 0)
Všimněte si, že většina lidí (vědomě) si neuvědomuje, že poslední je součástí pravidla.
Pokud se chcete vyhnout zápisu chyby i do proměnné $ Error, použijte místo „Ignore“ SilentlyContinue.
Ignorovat způsobí, že chyba zmizí úplně tiše, jako by se tak nestalo, a je často užitečná, když víte, že se o chybu nestaráte, ale pamatujte, že pokud vám na ní záleží, musíte se chyby jiným způsobem (např. kontrolou návratové hodnoty funkce.)
Odpověď
- Tiché pokračování je chybová akce pro většinu rutin v prostředí PowerShell.
- Umožňuje vám vyhnout se nebo ignorovat chyby získané během provádění tyto příkazy místo selhání skriptu a ukončení.
- Je to podobné tomu, co dělá ignore\_errors v ansible.
- Neváhejte mě kontaktovat a získat další informace.