Partilhar via


Out-Host

Envia a saída para a linha de comandos.

Syntax

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

Description

O Out-Host cmdlet envia a saída para o anfitrião do PowerShell para visualização. O anfitrião apresenta a saída na linha de comandos. Uma Out-Host vez que é a predefinição, não tem de especificá-la, a menos que pretenda utilizar os respetivos parâmetros.

Out-Host é anexado automaticamente a todos os comandos que são executados. Transmite a saída do pipeline para o anfitrião que executa o comando. Out-Host ignora sequências de escape ANSI. As sequências de escape são processadas pelo anfitrião. Out-Host transmite sequências de escape ANSI para o anfitrião sem tentar interpretá-las ou alterá-las.

Exemplos

Exemplo 1: Apresentar saída uma página de cada vez

Este exemplo apresenta os processos do sistema uma página de cada vez.

Get-Process | Out-Host -Paging

NPM(K)    PM(M)      WS(M)     CPU(s)      Id  SI ProcessName
 ------    -----      -----     ------      --  -- -----------
     30    24.12      36.95      15.86   21004  14 ApplicationFrameHost
     55    24.33      60.48      10.80   12904  14 BCompare
<SPACE> next page; <CR> next line; Q quit
      9     4.71       8.94       0.00   16864  14 explorer
<SPACE> next page; <CR> next line; Q quit

Get-Process obtém os processos do sistema e envia os objetos pelo pipeline. Out-Host utiliza o parâmetro Paginação para apresentar uma página de dados de cada vez.

Exemplo 2: Utilizar uma variável como entrada

Este exemplo utiliza objetos armazenados numa variável como entrada para Out-Host.

$io = Get-History
Out-Host -InputObject $io

Get-History obtém o histórico da sessão do PowerShell e armazena os objetos na $io variável. Out-Host utiliza o parâmetro InputObject para especificar a $io variável e apresenta o histórico.

Parâmetros

-InputObject

Especifica os objetos que são escritos na consola. Introduza uma variável que contenha os objetos ou escreva um comando ou expressão que obtenha os objetos.

Type:PSObject
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Paging

Indica que Out-Host apresenta uma página de saída de cada vez e aguarda pela entrada do utilizador antes de as páginas restantes serem apresentadas. Por predefinição, todos os resultados são apresentados numa única página. O tamanho da página é determinado pelas características do anfitrião.

Prima a Barra de espaço para apresentar a página seguinte da saída ou a tecla Enter para ver a próxima linha de saída. Prima Q para sair.

A paginação é semelhante ao comando mais .

Nota

O parâmetro Paginação não é suportado pelo anfitrião ISE do PowerShell.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

PSObject

Pode encaminhar qualquer objeto para este cmdlet.

Saídas

None

Este cmdlet não devolve nenhuma saída. Envia objetos para o anfitrião para apresentação.

Notas

O PowerShell inclui os seguintes aliases para Out-Host:

  • Todas as plataformas:
    • oh

O parâmetro Paginação não é suportado por todos os anfitriões do PowerShell. Por exemplo, se utilizar o parâmetro Paginação no ISE do PowerShell, é apresentado o seguinte erro: out-lineoutput : The method or operation is not implemented.

Os cmdlets que contêm o verbo Out , Out-, não formatam objetos. Compõem objetos e enviam-nos para o destino de apresentação especificado. Se enviar um objeto não formatado para um Out- cmdlet, o cmdlet envia-o para um cmdlet de formatação antes de o compor.

Os Out- cmdlets não têm parâmetros para nomes ou caminhos de ficheiro. Para enviar dados para um Out- cmdlet, utilize o pipeline para enviar a saída de um comando do PowerShell para o cmdlet. Em alternativa, pode armazenar dados numa variável e utilizar o parâmetro InputObject para transmitir os dados para o cmdlet.

Out-Host envia dados, mas não produz objetos de saída. Se fizer o pipeline da saída de Out-Host para o Get-Member cmdlet, Get-Member comunica que não foram especificados objetos.