Obtiene las variables en la consola actual.
Sintaxis
Descripción
El Get-Variable
cmdlet obtiene las variables de PowerShell en la consola actual. Puede recuperar solo los valores de las variables especificando el parámetro ValueOnly, y puede filtrar las variables devueltas por nombre.
Ejemplos
Ejemplo 1 : Obtener variables por letra
Este comando obtiene variables con nombres que comienzan con la letra m. El comando también obtiene el valor de las variables.
Ejemplo 2: Obtener valores de variables por letra
Este comando solo obtiene los valores de las variables que tienen nombres que comienzan con m.
Ejemplo 3: Obtener variables por dos letras
Este comando obtiene información sobre las variables que comienzan con la letra M o con la letra P .
Ejemplo 4: Obtener variables por alcance
El primer comando solo obtiene las variables que están definidas en el alcance local. es equivalente a Get-Variable -Scope Local
y se puede abreviar como gv -s 0
.
El segundo comando usa Compare-Object
cmdlet para buscar las variables que están definidas en el ámbito principal (ámbito 1) pero que son visibles solo en el ámbito local (ámbito 0).
Parámetros
Especifica una matriz de elementos que este cmdlet excluye de la operación. Se permiten las tarjetas salvajes.
Tipo: | Cadena |
Posición: | Con nombre |
Valor predeterminado: | Ninguno |
Aceptar entrada de canalización: | Falso |
Acepta caracteres comodín: | Verdadero |
Especifica una matriz y de elementos sobre los que actuará el cmdlet, excluyendo todos los demás. Se permiten las tarjetas salvajes.
Tipo: | String |
Posición: | Con nombre |
Valor predeterminado: | Ninguno |
Aceptar entrada de canalización: | Falso |
Aceptar caracteres comodín: | Verdadero |
Especifica el nombre de la variable. Se permiten las tarjetas salvajes También puede canalizar un nombre de variable a Get-Variable
.
Tipo: | Cadena |
Posición: | 0 |
Valor predeterminado: | Ninguno |
Aceptar entrada de canalización: | Verdadero |
Aceptar caracteres comodín: | Verdadero |
Especifica las variables en el alcance .Los valores aceptables para este parámetro son:
- Global
- Local
- Script
- Un número relativo al alcance actual (0 a través del número de alcances, donde 0 es el alcance actual y 1 es su padre)
Local es el predeterminado. Para obtener más información, consulte about_Scopes.
Tipo: | Cadena |
Posición: | Con nombre |
Valor predeterminado : | Ninguno |
Aceptar entrada de canalización: | Falso |
Aceptar caracteres comodín: | Falso |
Indica que este cmdlet solo obtiene el valor de la variable.
Tipo: | SwitchParameter |
Posición: | Con nombre |
Valor predeterminado: | Ninguno |
Aceptar entrada de canalización: | Falso |
Aceptar caracteres comodín: | Falso |
Entradas
Cadena
Puede canalizar una cadena que contenga el nombre de la variable a Get-Variable
.
Salidas
PSVariable
Este cmdlet devuelve un objeto System.Management.AutomationPSVariable para cada variable que obtiene. El tipo de objeto depende de la variable.
Objeto
Cuando especifica el parámetro ValueOnly, si el valor de la variable especificada es una colección, Get-Variable
devuelve un ]
. Este comportamiento impide que el funcionamiento normal de la canalización procese los valores de la variable uno por uno. Una solución para forzar la enumeración de la colección es cerrar el comando Get-Variable
entre paréntesis.
Notas
- Este cmdlet no administra variables de entorno . Para administrar las variables de entorno, puede utilizar el proveedor de variables de entorno.
- Clear-Variable
- New-Variable
- Quitar-Variable
- Establecer-Variable