Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Descrição Breve
Fornece informações essenciais sobre objetos no Windows PowerShell.
Descrição longa
Todas as ações que toma no Windows PowerShell ocorrem no contexto dos objetos. À medida que os dados se movem de um comando para o outro, move-se como um ou mais objetos identificáveis. Um objeto, então, é uma recolha de dados que representa um item. Um objeto é composto por três tipos de dados: o tipo de objetos, os seus métodos e as suas propriedades.
Tipos, Métodos e Propriedades
O tipo de objeto diz que tipo de objeto é. Por exemplo, um objeto que representa um ficheiro é um objeto FileInfo.
Os métodos do objeto são ações que pode executar no objeto. Por exemplo, os objetos FileInfo têm um método CopyTo que pode utilizar para copiar o ficheiro.
As propriedades do objeto armazenam informações sobre o objeto. Por exemplo, os objetos FileInfo têm uma propriedade LastWriteTime que armazena a data e a hora em que o ficheiro foi acedido mais recentemente.
Ao trabalhar com objetos, pode utilizar os seus métodos e propriedades em comandos para tomar medidas e gerir dados.
Objetos em Oleodutos
Quando os comandos são combinados num oleoduto, eles transmitem informação uns aos outros como objetos. Quando o primeiro comando funciona, envia um ou mais objetos para o segundo comando. O segundo comando recebe os objetos do primeiro comando, processa os objetos e, em seguida, passa objetos novos ou revistos para o comando seguinte no oleoduto. Isto continua até que todos os comandos no oleoduto.
O exemplo a seguir demonstra como os objetos são passados de um comando para outro:
Get-ChildItem C: | where { $_.PsIsContainer -eq $false } | Format-List
O primeiro comando Get-ChildItem C: devolve um ficheiro ou objeto de diretório para cada item no diretório raiz do sistema de ficheiros. O ficheiro e os objetos do diretório são passados pelo oleoduto até ao segundo comando.
O segundo comando where { $_.PsIsContainer -eq $false } utiliza a propriedade PsIsContainer de todos os objetos do sistema de ficheiros para selecionar apenas ficheiros, que têm um valor de Falso $ (falso) na sua propriedade PsIsContainer. As pastas, que são contentores e, portanto, têm um valor de True $ (verdadeiro) na sua propriedade PsIsContainer, não são selecionadas.
O segundo comando transmite apenas os objetos de ficheiro para o terceiro comando Format-List , que exibe os objetos de ficheiro numa lista.