Uma das principais vantagens do uso de objetos é que eles facilitam o pipeline de comandos, ou seja, a passagem da saída de um comando como entrada de outro. Em um ambiente de linha de comando tradicional, você teria que manipular texto para converter a saída de um formato a outro e remover títulos e títulos de coluna.

O Windows PowerShell fornece uma nova arquitetura, com base em objetos, e não em texto. O cmdlet que recebe um objeto pode agir diretamente em suas propriedades e seus métodos, sem conversões ou manipulações. Os usuários podem consultar as propriedades e os métodos do objeto por nome, em vez de calcular a posição dos dados na saída.

No exemplo a seguir, o resultado de um comando IpConfig é passado a um comando Findstr. O operador de pipeline (|) envia o resultado do comando à sua esquerda ao comando à sua direita. No Windows PowerShell™, não é necessário manipular cadeias de caracteres ou calcular deslocamentos de dados.

PS> ipconfig | findstr "Address"
        IP Address. . . . . . . . . . . . : 172.28.21.5
        IP Address. . . . . . . . . . . . : 172.30.160.225




Sumário