Buscar..


Observaciones

Los parámetros comunes se pueden usar con cualquier cmdlet (eso significa que tan pronto como marque su función como cmdlet [vea CmdletBinding() ], obtendrá todos estos parámetros de forma gratuita).

Aquí está la lista de todos los parámetros comunes (el alias está entre paréntesis después del parámetro correspondiente):

-Debug (db)
-ErrorAction (ea)
-ErrorVariable (ev)
-InformationAction (ia) # introduced in v5
-InformationVariable (iv) # introduced in v5
-OutVariable (ov)
-OutBuffer (ob)
-PipelineVariable (pv)
-Verbose (vb) 
-WarningAction (wa)
-WarningVariable (wv)
-WhatIf (wi)
-Confirm (cf)

Parámetro ErrorAction

Los valores posibles son Continue | Ignore | Inquire | SilentlyContinue | Stop | Suspend

El valor de este parámetro determinará cómo el cmdlet manejará los errores de no terminación (los generados por Write-Error, por ejemplo; para obtener más información sobre el manejo de errores, vea [ tema aún no creado ]).

El valor predeterminado (si se omite este parámetro) es Continue .

-ErrorAction Continuar

Esta opción producirá un mensaje de error y continuará con la ejecución.

PS C:\> Write-Error "test" -ErrorAction Continue ; Write-Host "Second command"

-ErorrAcción Continuar

-ErrorAction Ignore

Esta opción no producirá ningún mensaje de error y continuará con la ejecución. Tampoco se añadirán $Error la variable automática $Error .
Esta opción fue introducida en v3.

PS C:\> Write-Error "test" -ErrorAction Ignore ; Write-Host "Second command"

-ErorrAction Ignore

-ErrorAction Consultar

Esta opción producirá un mensaje de error y le pedirá al usuario que elija una acción para realizar.

PS C:\> Write-Error "test" -ErrorAction Inquire ; Write-Host "Second command"

-ErorrAcción Consultar

-ErrorAction SilentlyContinue

Esta opción no producirá un mensaje de error y continuará con la ejecución. Todos los errores serán agregados a la variable automática $Error .

PS C:\> Write-Error "test" -ErrorAction SilentlyContinue ; Write-Host "Second command"

-ErorrAction SilentlyContinue

-ErrorAction Stop

Esta opción producirá un mensaje de error y no continuará con la ejecución.

PS C:\> Write-Error "test" -ErrorAction Stop ; Write-Host "Second command"

-ErorrAction Stop

-ErrorAction Suspend

Solo disponible en flujos de trabajo Powershell. Cuando se usa, si el comando se ejecuta en un error, el flujo de trabajo se suspende. Esto permite la investigación de dicho error y ofrece la posibilidad de reanudar el flujo de trabajo. Para obtener más información sobre el sistema de flujo de trabajo, consulte [tema aún no creado].



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow