Co je „SilentlyContinue“ v PowerShellu?


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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *