Get-Variable (Português)

Módulo: Microsoft.PowerShell.Utility

Obtém as variáveis no console atual.

Sintaxe

Descrição

O cmdlet Get-Variable obtém as variáveis do PowerShell no console atual. Você pode recuperar apenas os valores das variáveis especificando o parâmetro ValueOnly e pode filtrar as variáveis retornadas por nome.

Exemplos

Exemplo 1 : Obter variáveis por letra

Este comando obtém variáveis com nomes que começam com a letra m. O comando também obtém o valor das variáveis.

Exemplo 2: obter valores de variáveis por letra

Este comando obtém apenas os valores das variáveis que têm nomes que começam com m.

Exemplo 3: Obter variáveis por duas letras

Este comando obtém informações sobre as variáveis que começam com a letra M ou a letra P .

Exemplo 4: Obter variáveis por escopo

O primeiro comando obtém apenas as variáveis que são definidas no escopo local. é equivalente a Get-Variable -Scope Local e pode ser abreviado como gv -s 0.

O segundo comando usa o Compare-Object cmdlet para encontrar as variáveis que são definidas no escopo pai (Escopo 1), mas são visíveis apenas no escopo local (Escopo 0).

Parâmetros

-Exclude

Especifica uma matriz de itens que este cmdlet exclui da operação. Cartões de luz são permitidos.

Tipo: String
Posição: Nomeada
Valor padrão: Nenhum
Aceitar entrada de pipeline: False
Aceitar caracteres curinga: Verdadeiro
-Incluir

Especifica uma matriz y de itens sobre os quais o cmdlet atuará, excluindo todos os outros. Cartões selvagens são permitidos.

Tipo: String
Posição: Nomeada
Valor padrão: Nenhum
Aceitar entrada de pipeline: False
Aceitar caracteres curinga: Verdadeiro
-Name

Especifica o nome da variável. Cartões selvagens são permitidos .Você também pode enviar um nome de variável para Get-Variable.

Tipo: String
Posição: 0
Valor padrão: Nenhum
Aceitar entrada de pipeline: Verdadeiro
Aceitar caracteres curinga: Verdadeiro
-Scope

Especifica as variáveis no escopo . Os valores aceitáveis para este parâmetro são:

  • Global
  • Local
  • Script
  • Um número relativo ao escopo atual (0 até o número de escopos, onde 0 é o escopo atual e 1 é seu pai)

Local é o padrão. Para obter mais informações, consulte about_Scopes.

Tipo: String
Posição: Nomeada
Valor padrão : Nenhum
Aceitar entrada do pipeline: Falso
Aceitar caracteres curinga: False
-ValueOnly

Indica que este cmdlet obtém apenas o valor da variável.

Tipo: SwitchParameter
Posição: Nomeada
Valor padrão: Nenhum
Aceitar entrada de pipeline: False
Aceitar caracteres curinga: False

Entradas

String

Você pode canalizar uma string que contenha o nome da variável para Get-Variable.

Saídas

PSVariable

Este cmdlet retorna um objeto System.Management.AutomationPSVariable para cada variável que ele almeja. O tipo de objeto depende da variável.

Objeto

Quando você especifica o parâmetro ValueOnly, se o valor da variável especificada for uma coleção, Get-Variable retorna um ]. Esse comportamento evita que a operação normal do pipeline processe os valores da variável um de cada vez. Uma solução alternativa para forçar a enumeração da coleção é enclausurar o comando Get-Variable entre parênteses.

Notas

  • Este cmdlet não gerencia variáveis de ambiente . Para gerenciar variáveis de ambiente, você pode usar o provedor de variáveis de ambiente.
  • Clear-Variable
  • New-Variable
  • Remove-Variable
  • Set-Variable

Write a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *