Envia a saída para a linha de comando.

Sintaxe

Out-Host [-InputObject <psobject>] [-Paging] [<CommonParameters>]

Descrição

O cmdlet Out-Host envia a saída para o host do Windows PowerShell para fins de exibição. O host exibe a saída na linha de comando. Como o Out-Host é o padrão, você não precisa especificá-lo, a menos que queira utilizar seus parâmetros para alterar a exibição.

Parâmetros

-InputObject <psobject>

Especifica os objetos a serem gravados no console. Insira uma variável que contenha os objetos, ou digite um comando ou uma expressão que obtenha os objetos.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

true (ByValue)

Aceitar caracteres curinga?

false

-Paging

Exibe uma página de saída por vez e aguarda a entrada do usuário antes de exibir as páginas restantes, de forma muito parecida com o tradicional comando "more". Por padrão, todas as saídas são exibidas em uma única página. O tamanho da página é determinado pelas características do host.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

<CommonParameters>

Esse cmdlet oferece suporte aos parâmetros comuns: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Para obter mais informações, consulte about_Commonparameters.

Entradas e saídas

O tipo de entrada é o tipo dos objetos que você pode canalizar para o cmdlet. O tipo de retorno é o tipo dos objetos que o cmdlet retorna.

Entradas

System.Management.Automation.PSObject

Você pode canalizar qualquer objeto para Out-Host.

Saídas

None

Out-Host não gera saída. Porém, o host poderia exibir os objetos que Out-Host envia para ele.

Observações

Você também pode fazer referência a Out-Host usando seu alias interno, "oh". Para obter mais informações, consulte about_Aliases.

Os cmdlets que contêm o verbo Out (os cmdlets Out) não formatam objetos; eles apenas os processam e os enviam ao destino de exibição especificado. Se você enviar um objeto não formatado a um cmdlet Out, o cmdlet o envia a um cmdlet de formatação antes de renderizá-lo.

Os cmdlets Out não possuem parâmetros para nomes ou caminhos de arquivo. Para enviar dados a um cmdlet Out, use um operador de pipeline (|) para enviar a saída de um comando do Windows PowerShell para o cmdlet. Você também pode armazenar dados em uma variável e usar o parâmetro InputObject para passar os dados ao cmdlet. Para obter ajuda, consulte os exemplos.

Out-Host envia dados, mas não emite qualquer objeto de saída. Se você canalizar a saída de Out-Host para Get-Member, Get-Member relatará que nenhum objeto foi especificado.

Exemplo 1

C:\PS>get-process | out-host -paging

Descrição
-----------
Este comando exibe os processos no sistema em uma página de cada vez. Ele usa o comando Get-Process para obter todos os processos no sistema. O operador de pipeline (|) envia os resultados para Out-Host, que os exibe no console. O parâmetro Paging exibe uma página de dados por vez.

O mesmo formato de comando é usado para a função Help interna do Windows PowerShell. Essa função obtém dados de Get-Help e usa o parâmetro Paging de Out-Host para exibir os dados em uma página de cada vez usando este formato de comando: get-help $args[0] | out-host -paging).






Exemplo 2

C:\PS>$a = get-history

C:\PS>out-host -InputObject $a

Descrição
-----------
Esses comandos exibem o histórico da sessão na linha de comando. O primeiro comando usa o cmdlet Get-History para obter o histórico da sessão e, em seguida, armazena-o na variável $a. O segundo comando usa Out-Host para exibir o conteúdo da variável $a e usa o parâmetro InputObject para especificar a variável para Out-Host.






See Also




Sumário