@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Curso básico de Powershell: Gestión de Errores

En PowerShell un Error es el mensaje en letras rojas que vemos en pantalla cuando hay algún problema en la ejecución de los comandos.
Una Excepción es el objeto que contiene ese error.
Cuando se genera una Excepción, automáticamente se almacena en la variable $Error y se muestra en la canalización de error.

ErrorActionPreference

En PowerShell tenemos 2 tipos de errores:

  • Errores Fatales: son errores que paran la ejecución de cmdlet o script. Son errores que por su gravedad, es necesario que no se ejecuten más comandos.
  • Errores No Fatales: son errores que permiten que se continúe ejecutando el cmdlet o script.

 

Para gestionar los errores, tenemos una opción para que PowerShell sepa como actuar si se producen. Para ello definimos en la variable $ErrorActionPreference el comportamiento que queremos que tenga PowerShell cuando se produce un error.


Las opciones disponibles son:

  • SilentlyContinue: se suprimen los mensajes de error y la ejecución continúa
  • Stop: se detiene la ejecución
  • Continue: es la opción por defecto. Se muestra el error y la ejecución continúa
  • Inquire: pregunta al usuario como proceder
  • Ignore: el error es ignorado y no se registra ni muestra. Es nuevo en la versión 3

Podemos establecer el contenido de la variable como cualquier otra

O podemos pasarlo como parámetro

 

Opciones de comportamiento ante un error
Opciones de comportamiento ante un error

Try/Catch/Finally

Para poder gestionar los errores con Try/Catch/Finally tenemos que hacer que los errores que queremos gestionar sean de tipo Fatal, por lo que necesitamos indicar que la acción preferida sea Stop.
La estructura sería la siguiente:

Ejemplo de Try/Catch/Finally

Try/Catch/Finally
Try/Catch/Finally

y su ejecución

Ejecución capturando la excepción
Ejecución capturando la excepción

y especificando la excepción a capturar

Capturando excepciones
Capturando excepciones

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Roberto Orayen

Compruebe también

powershell-comandos-para-extraer-hardware-1

Powershell: Comandos para extraer hardware

Powershell: Comandos para extraer hardware Empezamos el año 2024 con un poco de “comandeo”… Hoy …

Deja una respuesta

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

17 + 6 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu