Escolar Documentos
Profissional Documentos
Cultura Documentos
about_Automatic_Variables
DESCRIO RESUMIDA
Descreve variveis que armazenam informaes do estado para o Windows
PowerShell.
Essas variveis so criadas e mantidas pelo Windows PowerShell.
DESCRIO LONGA
A seguir, apresentada uma lista das variveis automticas no Windows
PowerShell:
$$
Contm o ltimo token da ltima linha recebida pela sesso.
$?
Contm o status de execuo da ltima operao. Contm TRUE se
a ltima operao tiver sido bem-sucedida e FALSE, caso tenha
falhado.
$^
Contm o primeiro token da ltima linha recebida pela sesso.
$_
Contm o objeto atual no objeto de pipeline. Voc pode usar
essa varivel em comandos que executam uma ao em todos os
objetos ou em objetos selecionados em um pipeline.
$Args
Contm uma matriz dos parmetros no declarados e/ou valores de
parmetros que so passados para uma funo, um script ou um bloco de
scripts.
Ao criar uma funo, voc pode declarar os parmetros usando a
palavra-chave param ou adicionando uma lista separada por
vrgulas de parmetros entre parnteses depois do nome da funo.
$ConsoleFileName
Contm o caminho do arquivo de console (.psc1) que foi usado mais
recentemente na sesso. Essa varivel populada quando voc inicia o
Windows PowerShell com o parmetro PSConsoleFile ou quando voc usa o
cmdlet Export-Console para exportar nomes de snap-in para um arquivo
de console.
Quando voc usa o cmdlet Export-Console sem parmetros, ele
atualiza automaticamente o arquivo de console usado mais
recentemente na sesso. Voc pode usar essa varivel
automtica para determinar qual arquivo ser atualizado.
$Error
Contm uma matriz de objetos de erro que representam os erros mais
recentes. O erro mais recente o primeiro objeto de erro na matriz
($Error[0]).
$$Event
Contm um objeto PSEventArgs que representa o evento que est sendo processad
o.
Essa varivel preenchida apenas no bloco Action de um comando de registro
BuildVersion:
PSVersion:
PowerShell
WSManStackVersion:
PSRemotingProtocolVersion
A verso do protocolo de
gerenciamento remoto do Windows
PowerShell
$Pwd
Contm um objeto de caminho que representa o caminho completo do
diretrio atual.
$Sender
Contm o objeto que gerou esse evento. Essa varivel preenchida
apenas no bloco Action de um comando de registro de eventos. O valor
dessa varivel tambm pode ser encontrado na propriedade Sender do
objeto PSEventArgs (System.Management.Automation.PSEventArgs) que
Get-Event retorna.
$ShellID
Contm o identificador do shell atual.
$SourceArgs
Contm objetos que representam os argumentos para o evento que est
sendo processado. Essa varivel preenchida apenas no bloco Action
de um comando de registro de eventos. O valor dessa varivel
tambm pode ser encontrado na propriedade SourceArgs do objeto PSEventArgs
(System.Management.Automation.PSEventArgs) que Get-Event retorna.
$SourceEventArgs
Contm um objeto que representa o primeiro argumento do evento que
deriva de $SourceEventArgs do evento est sendo processado. Essa varivel
preenchida apenas no bloco Action de um comando de registro de eventos.
O valor dessa varivel tambm pode ser encontrado na propriedade
SourceArgs do objeto PSEventArgs (System.Management.Automation.PSEventAr
gs)
que Get-Event retorna.
$This
Em um bloco de scripts que define uma propriedade de script
ou um mtodo de script, a varivel $This faz referncia ao
objeto que est sendo estendido.
$True
Contm TRUE. Voc pode usar essa varivel para representar TRUE em
comandos e scripts.
CONSULTE TAMBM
about_Hash_Tables
about_Preference_Variables
about_Variables