Compartilhar via


about_Objects

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