TÓPICO about_Objects DESCRIÇÃO RESUMIDA Fornece informações essenciais sobre objetos no Windows PowerShell. DESCRIÇÃO LONGA Cada ação executada no Windows PowerShell ocorre no contexto de objetos. Conforme os dados são movidos de um comando para outro, eles são movidos como um ou mais objetos identificáveis. Portanto, um objeto é uma coleção de dados que representa um item em um namespace. Um objeto é composto por três tipos de dados: o tipo do objeto, seus métodos e suas propriedades. Os dados sobre um tipo de objeto fornecem detalhes sobre esse objeto. Por exemplo, um objeto que representa um arquivo é um objeto FileInfo. Um método de objeto é uma ação que pode ser executada no item representado pelo objeto. Por exemplo, um objeto FileInfo inclui um método que pode ser usado para copiar o arquivo. Ou seja, ao chamar o método de cópia do objeto, o arquivo representado pelo objeto será copiado. Uma propriedade de objeto é composta de informações sobre o estado desse objeto. Por exemplo, um objeto FileInfo inclui a propriedade de tamanho, que especifica o tamanho do arquivo representado pelo objeto. Ao trabalhar com objetos, utilize os métodos e as propriedades do objeto nos comandos para executar ações específicas e manipular dados. Isso é especialmente útil ao combinar vários comandos em um único pipeline. Quando os comandos são combinados em um pipeline, eles passam informações um para o outro como objetos. Quando o primeiro comando é executado, ele envia um ou mais objetos pelo pipeline para o segundo comando. O segundo comando recebe os objetos do primeiro comando, processa os objetos e passa os objetos novos ou revisados ao próximo comando no pipeline. Isso continuará até que todos os comandos no pipeline sejam executados. O exemplo a seguir demonstra como os objetos são passados de um comando para o comando seguinte: Get-ChildItem c: | where {$_.PsIsContainer -eq $false} | Format-List O primeiro comando (Get-ChildItem c:) retorna um objeto para cada item no diretório raiz do sistema de arquivos. Esses objetos são passados pelo pipeline para o segundo comando (where {$_.PsIsContainer -eq $false}). O segundo comando usa a propriedade PsIsContainer do objeto para filtrar os dados dos objetos de entrada, a fim de que nenhum diretório (contêiner) seja retornado. Em seguida, o comando transmite as informações como objetos para o terceiro comando (Format-List), que exibe o conteúdo de cada objeto enviado em um formato de lista. CONSULTE TAMBÉM about_Methods about_Properties about_Pipelines Get-Member