PowerShell
Parámetros comunes
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"
-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"
-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"
-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"
-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"
-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].