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.