Capítulo 15. Seguimiento y gestión de errores

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

15.0 Introducción

¿Qué si no todo sale según lo previsto? Esta es la pregunta central que subyace a la gestión de errores en cualquier sistema, y también desempeña un papel importante en la escritura de scripts PowerShell.

Aunque ésta es una de las principales preocupaciones en muchos sistemas, el soporte de PowerShell para la gestión de errores proporciona varias características únicas diseñadas para facilitarte el trabajo. La principal ventaja es la distinción entre errores que terminan y errores que no terminan.

Cuando estás ejecutando un script o escenario complejo, lo último que quieres es que tu mundo se venga abajo porque un script no puede abrir uno de los miles de archivos con los que está operando. Aunque el sistema debería avisarte del fallo, el script debería continuar con el siguiente archivo. Ése es un ejemplo de error no terminal. Pero, ¿y si el script se queda sin espacio en disco mientras ejecuta una copia de seguridad? Eso sí que debería ser un error que provocara la salida del script, también conocido como error de terminación.

Dada esta útil distinción, PowerShell proporciona varias funciones que te permiten gestionar los errores generados por scripts y programas, y también te permite generar errores tú mismo.

15.1 Determinar el estado del último comando

Problema

quieres obtener información de ...

Get Libro de cocina PowerShell, 4ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.