¿Cómo utilizar la acción de error de PowerShell? (Una guía con ejemplos)

Este cmdlet controla la acción si se produce un error

  • PowerShell ErrorAction es un parámetro común que entra en acción cada vez que se produce un error.
  • Esta guía analizará PowerShell ErrorAction, sus parámetros y cómo usarlos.
Acción de error de PowerShell

XINSTALAR HACIENDO CLIC EN EL ARCHIVO DE DESCARGA

Para solucionar varios problemas de PC, recomendamos la herramienta de reparación de PC Restoro:Este software reparará errores informáticos comunes, lo protegerá de la pérdida de archivos, malware, fallas de hardware y optimizará su PC para obtener el máximo rendimiento. Solucione problemas de PC y elimine virus ahora en 3 sencillos pasos:
  1. Descargar la herramienta de reparación de PC Restoro que viene con tecnologías patentadas (patente disponible aquí).
  2. Hacer clic Iniciar escaneo para encontrar problemas de Windows que podrían estar causando problemas en la PC.
  3. Hacer clic Repara todo para solucionar problemas que afectan la seguridad y el rendimiento de su computadora.
  • Restoro ha sido descargado por 0 lectores este mes.

Cuando un comando no se ejecuta, Potencia Shell muestra un error basado en el valor establecido en ErrorActionPreference.

Sin embargo, el parámetro ErrorAction en PowerShell le permite especificar cómo manejar los errores de finalización si falla un comando. Las opciones disponibles para manejar la ejecución de un comando son Continuar, Ignorar, Detener, Consultar, Continuar en silencio y Suspender (solo funciona para el flujo de trabajo de PowerShell).

En esta guía, discutiremos cómo usar PowerShell ErrorAction con sus variables usando ejemplos. ¡Empecemos!

¿Cómo puedo usar PowerShell ErrorAction?

1. Continuar 

Es la preferencia por defecto del parámetro ErrorAction. Esta acción informa al host sobre el error y el script continúa ejecutándose. Puedes mirar este ejemplo para entender mejor:

  1. presione el ventanas clave, tipo Potencia Shelly haga clic en Ejecutar como administrador. Windows PowerShell
  2. Copie y pegue el siguiente comando y presione Enter para ejecutar: Get-ChildItem C:\carpetainexistente -ErrorAction Continuar
    Write-Output "Esta línea se ejecutará incluso si se produce un error".
    Continuar PowerShell

2. Ignorar

Esta opción no informa al host sobre el error y continúa la ejecución del script. Mira el ejemplo para entender:

  1. Abierto Potencia Shell utilizando el mismo método utilizado anteriormente.
  2. Escribe el siguiente comando y presiona Enter: Get-ChildItem C:\carpeta inexistente -ErrorAction Ignorar
    Write-Output "Esta línea se ejecutará incluso si se produce un error".
    Ignorar
Leer más sobre este tema
  • El modo de eficiencia de Windows hace que las aplicaciones sean inutilizables para algunos
  • Cómo crear y personalizar organigramas en Visio

3. Detener

Si se ha producido el error, esta acción detiene la ejecución del script. Para entender mejor, mira este ejemplo:

  1. Abierto Potencia Shell con derechos de administrador.
  2. Escribe el siguiente comando y presiona Enter: Get-ChildItem C:\carpeta inexistente -ErrorAction Stop
    Write-Output "Esta línea no se ejecutará porque ocurrió un error".
    Comando de parada

4. Preguntar

Con esta opción, cuando se produce el error, el usuario obtiene opciones y mensajes para determinar la acción adecuada. Echemos un vistazo al ejemplo:

  1. Primero, lanza Potencia Shell con derechos de administrador.
  2. Copie y pegue el siguiente comando y presione Entrar: Get-ChildItem C:\carpeta inexistente -ErrorAction Consultar
    Write-Output "Esta línea se ejecutará solo si confirma el mensaje de error".
    Consultar -acción de error de powershell

5. SilenciosamenteContinuar

Como el Ignorar comando, no informará el error al host y continuará la ejecución. Sin embargo, a diferencia de Ignorar, agregará el error a la variable $Error. Para entender mejor la acción, veamos un ejemplo:

  1. Abierto Potencia Shell con privilegios de administrador.
  2. Escribe el siguiente comando y presiona Enter: Get-ChildItem C:\carpeta inexistente -ErrorAction SilentlyContinue
    Write-Output "Esta línea se ejecutará incluso si se produce un error".
    Continuar con sigilo -acción de error de powershell

Entonces, así es como puede usar PowerShell ErrorAction para especificar qué hacer si el comando no se ejecuta. Si tiene alguna pregunta o inquietud sobre el parámetro, no dude en hacérnoslo saber en los comentarios a continuación. ¡Estaremos encantados de ayudar!

¿Sigues teniendo problemas? Solucionarlos con esta herramienta:

PATROCINADO

Si los consejos anteriores no han resuelto su problema, su PC puede experimentar problemas más profundos de Windows. Nosotros recomendamos descargando esta herramienta de reparación de PC (calificado como Excelente en TrustPilot.com) para abordarlos fácilmente. Después de la instalación, simplemente haga clic en el Iniciar escaneo botón y luego presione Repara todo.

La ejecución de scripts está deshabilitada en este sistema [FIX]

La ejecución de scripts está deshabilitada en este sistema [FIX]Potencia ShellError

Para solucionar varios problemas de PC, recomendamos DriverFix:Este software mantendrá sus controladores en funcionamiento, lo que lo mantendrá a salvo de errores comunes de la computadora y fallas...

Lee mas
Developer PowerShell ahora está disponible en Visual Studio 2019

Developer PowerShell ahora está disponible en Visual Studio 2019Potencia ShellEstudio Visual

Microsoft recientemente anunciado una nueva herramienta para Visual Studio 2019.Developer PowerShell surge como resultado de los comentarios de los usuariosSegún los comentarios de los usuarios, la...

Lee mas
¿El autocompletado de PowerShell no funciona? Prueba estos métodos

¿El autocompletado de PowerShell no funciona? Prueba estos métodosPotencia Shell

Para solucionar varios problemas de PC, recomendamos DriverFix:Este software mantendrá sus controladores en funcionamiento, lo que lo mantendrá a salvo de errores comunes de computadora y fallas de...

Lee mas