Partilhar via


Sobre Objetos

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.

Consulte também

about_Methods

about_Object_Creation

about_Properties

about_Pipelines

Get-Member