Professional Documents
Culture Documents
about_CommonParameters
DESCRIPCIN BREVE
Describe los parmetros que se pueden utilizar con cualquier cmdlet.
DESCRIPCIN DETALLADA
Los parmetros comunes son un conjunto de parmetros de cmdlet
que se pueden utilizar con cualquier cmdlet. Los implementa Windows
PowerShell y no el programador del cmdlet. Estn disponibles
automticamente para cualquier cmdlet.
Los parmetros comunes se pueden utilizar con cualquier cmdlet,
pero puede que no surtan efecto en todos ellos. Por ejemplo,
si un cmdlet no genera ninguna salida detallada, utilizar el
parmetro comn Verbose no tendr ningn efecto.
Varios parmetros comunes invalidan valores predeterminados del
sistema o preferencias establecidas mediante las variables de
preferencia de Windows PowerShell. A diferencia de las variables de
preferencia, los parmetros comunes afectan solamente a los comandos
en los que se utilizan.
Adems de los parmetros comunes, muchos cmdlets proporcionan los
parmetros de mitigacin de riesgos WhatIf y Confirm. Los cmdlets que
implican riesgos para el sistema o los datos del usuario suelen
proporcionar estos parmetros.
Los parmetros comunes son:
-Verbose
-Debug
-WarningAction
-WarningVariable
-ErrorAction
-ErrorVariable
-OutVariable
-OutBuffer
Los parmetros de mitigacin de riesgos son:
-WhatIf
-Confirm
Para obtener ms informacin sobre las variables de preferencia,
escriba:
help about_preference_variables
-Debug[:{$true | $false}]
Muestra detalles de nivel de programacin sobre la operacin
realizada por el comando. Este parmetro funciona nicamente
cuando el comando genera un mensaje de depuracin. Por
ejemplo, este parmetro funciona cuando un comando contiene
el cmdlet Write-Debug.
El parmetro Debug invalida el valor de la variable
$DebugPreference para el comando actual. Dado que el valor
predeterminado de la variable $DebugPreference es SilentlyContinue,
de forma predeterminada no se muestran los mensajes de depuracin.
Valores vlidos:
$true (-Debug:$true). Tiene el mismo efecto que -Debug.
$false (-Debug:$false). Suprime la presentacin de los
mensajes de depuracin cuando el valor de $DebugPreference
no es SilentlyContinue (el valor predeterminado).
-WarningVariable [+]<nombre-de-variable>
Almacena las advertencias sobre el comando en la variable especificada.
Para anexar las advertencias al contenido de la variable, en
lugar de reemplazar las que puedan estar almacenadas en ella,
se escribe un signo ms (+) antes del nombre de la variable.
Por ejemplo, el comando siguiente crea la variable $a y, a
continuacin, almacena todas las advertencias en ella:
get-process -id 6 -WarningVariable a
El comando siguiente agrega todas las advertencias a la variable $a:
get-process -id 2 -WarningVariable +a
El comando siguiente muestra el contenido de $a:
$a
Puede utilizar este parmetro para crear una variable que contenga
nicamente las advertencias correspondientes a comandos concretos.
Puede utilizar la notacin de matriz, como $a[0] o $warning[1,2] para
hacer referencia a las advertencias concretas que estn almacenadas en
la variable.
-ErrorAction[:{SilentlyContinue | Continue | Inquire | Stop)]
Determina cmo responde el cmdlet cuando se produce un error
que no es de terminacin. Este parmetro funciona nicamente
cuando el comando genera un mensaje de depuracin. Por
ejemplo, este parmetro funciona cuando un comando contiene
el cmdlet Write-Error.
El parmetro ErrorAction invalida el valor de la variable
$ErrorActionPreference para el comando actual. Dado que el valor
-OutVariable [+]<nombre-de-variable>
Almacena objetos de salida del comando en la variable
especificada y los muestra en la lnea de comandos.
Para agregar la salida a la variable en lugar de reemplazar
lo que ya est almacenado en ella, se escribe un signo ms
(+) antes del nombre de la variable.
Por ejemplo, el comando siguiente crea la variable $out y
almacena el objeto de proceso en ella:
get-process powershell -OutVariable out
El comando siguiente agrega el objeto de proceso a la
variable $out:
get-process iexplore -OutVariable +out
El comando siguiente muestra el contenido de la variable $out:
$out
-OutBuffer <Int32>
Determina el nmero de objetos para que se acumularn en un bfer
antes de enviarlos a travs de la canalizacin. Si se omite este
parmetro, los objetos se envan a medida que se generan.
Este parmetro de administracin de recursos est diseado
para usuarios expertos.
Cuando se utiliza este parmetro, Windows PowerShell no llama
al prximo cmdlet de la canalizacin hasta que el nmero de
objetos generados sea igual al valor de OutBuffer + 1. A partir de
entonces, enva todos los objetos a medida que se generan.
Descripciones de los parmetros de administracin de riesgos
-WhatIf[:{$true | $false}]
Muestra un mensaje en el que se describe el efecto del
comando en lugar de ejecutar el comando.
El parmetro WhatIf invalida el valor de la variable
$WhatIfPreference para el comando actual. Dado que el valor
predeterminado de la variable $WhatIfPreference es 0 (deshabilitado), el
comportamiento de WhatIf no se lleva a cabo si no est presente el
parmetro WhatIf. Para obtener ms informacin, escriba el comando
siguiente:
get-help about_preference_variables
Valores vlidos: