Che cosè “SilentlyContinue” in PowerShell?


Risposta migliore

Che cosè “SilentlyContinue” in PowerShell?

Questo è un valore per – Parametro ErrorAction dei singoli comandi O per la variabile $ ErrorPreference che imposta il comportamento quando un comando non ha unazione di errore più specifica specificata.

Significa 3 cose:

  • Non visualizzare lerrore
  • Non interrompere lesecuzione
  • Scrivi lerrore nella variabile $ Error (nella posizione 0)

Nota che la maggior parte delle persone non si rende conto (consapevolmente) che lultima fa parte della regola.

Se desideri evitare di scrivere lerrore anche nella variabile $ Error, usa “Ignora” invece di SilentlyContinue.

Ignora fa scomparire lerrore completamente silenziosamente come se non fosse accaduto ed è spesso utile quando sai che non ti interessa lerrore, ma ricorda che se ci tieni allora devi fare attenzione dellerrore in qualche altro modo (ad esempio, controllando il valore di ritorno della funzione.)

Risposta

  • Continuare silenziosamente è unazione di errore per la maggior parte dei cmdlet in PowerShell.
  • Consente di evitare o ignorare gli errori ottenuti durante lesecuzione di questi comandi invece di fallire lo script ed uscire.
  • È simile a ciò che ignore\_errors fa in ansible.
  • Non esitate a contattarmi per ulteriori informazioni.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *