Ce este „SilentlyContinue” în PowerShell?


Cel mai bun răspuns

Ce este „SilentlyContinue” în PowerShell?

Aceasta este o valoare pentru – Parametru ErrorAction al comenzilor individuale SAU pentru variabila $ ErrorPreference care setează comportamentul atunci când orice comandă nu are o acțiune de eroare mai specificată.

Înseamnă 3 lucruri:

  • Nu afișați eroarea
  • Nu opriți executarea
  • NU scrieți eroarea în variabila $ Error (în poziția 0)

Rețineți că majoritatea oamenilor nu își dau seama (conștient) că ultima face parte din regulă.

Dacă doriți să evitați scrierea erorii chiar și în variabila $ Error, utilizați „Ignorați” în loc de SilentlyContinue.

Ignorarea face ca eroarea să dispară complet în tăcere, de parcă nu s-ar întâmpla și este utilă frecvent atunci când știi că nu îți pasă de eroare, dar amintește-ți că dacă îți pasă atunci trebuie să ai grijă a erorii în alt mod (de exemplu, prin verificarea valorii de returnare a funcției.)

Răspuns

  • Continuarea silențioasă este o acțiune de eroare pentru majoritatea cmdleturilor din powershell.
  • Vă permite să evitați sau să ignorați erorile obținute în timpul executării acele comenzi în loc să nu reușească scriptul și să iasă.
  • Este similar cu ceea ce ignoră\_referențe face în ansible.
  • Vă rugăm să nu ezitați să mă contactați pentru mai multe informații.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *