¿Qué es «SilentlyContinue» en PowerShell?


Mejor respuesta

¿Qué es «SilentlyContinue» en PowerShell?

Este es un valor para – Parámetro ErrorAction de comandos individuales O para la variable $ ErrorPreference que establece el comportamiento cuando cualquier comando no tiene una acción de error más específica especificada.

Significa 3 cosas:

  • No muestre el error
  • No detenga la ejecución
  • DEBE escribir el Error en la variable $ Error (en la posición 0)

Tenga en cuenta que la mayoría de las personas no se dan cuenta (conscientemente) de que la última es parte de la regla.

Si desea evitar escribir el error incluso en la variable $ Error, utilice «Ignorar» en lugar de Continuar silenciosamente.

Ignorar hace que el error desaparezca completamente silenciosamente como si no hubiera sucedido y es frecuentemente útil cuando sabes que no te importa el error, pero recuerda que si te importa, entonces debes tener cuidado del error de alguna otra manera (por ejemplo, comprobando el valor de retorno de la función).

Responder

  • Continuar silenciosamente es una acción de error para la mayoría de los cmdlets en PowerShell.
  • Le permite evitar o ignorar los errores obtenidos durante la ejecución de esos comandos en lugar de fallar el script y salir.
  • Es similar a lo que ignore\_errors hace en ansible.
  • Por favor, no dude en comunicarse conmigo para obtener más información.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *