Compartilhar via


Out-Default

Envia a saída para o formatador padrão e para o cmdlet de saída padrão.

Sintaxe

Default (Default)

Out-Default
    [-Transcript]
    [-InputObject <PSObject>]
    [<CommonParameters>]

Description

O PowerShell adiciona automaticamente Out-Default ao final de cada pipeline. Out-Default decide como formatar e gerar o fluxo de objetos. Se o fluxo de objetos for um fluxo de cadeias de caracteres, Out-Default os redireciona diretamente para Out-Host que chama as APIs apropriadas fornecidas pelo host. Se o fluxo de objetos não contiver cadeias de caracteres, Out-Default inspecionará o objeto para determinar o que fazer. Primeiro, ele examina o tipo de objeto e determina se há uma exibição registrada para esse tipo de objeto.

O PowerShell define o esquema XML e um mecanismo (o cmdlet Update-FormatData) em que qualquer pessoa pode registrar exibições para um tipo de objeto. Você pode especificar visualizações inteiras, lista, tabela ou personalizada para qualquer tipo de objeto. As exibições especificam quais propriedades exibir e como devem ser exibidas. Se uma visualização for registrada, ela definirá qual formatador usar. Portanto, se a vista registrada for uma vista de tabela , Out-Default transmitirá os objetos para Format-Table | Out-Host. Format-Table transforma os objetos em um fluxo de registros de formatação (controlados pelos dados na definição de exibição) e Out-Host transforma os registros de formatação em chamadas na interface host.

Exemplos

Exemplo 1

Embora esse cmdlet não se pretenda ser executado diretamente pelo usuário final, ele pode ser.

Get-Process | Select-Object -First 5 | Out-Default
 NPM(K)    PM(M)      WS(M)     CPU(s)      Id  SI ProcessName
 ------    -----      -----     ------      --  -- -----------
     12     2.56       5.20       0.00    7376   0 aesm_service
     48    34.32      18.10      26.64    9320  13 AlertusDesktopAlert
     24    13.97      12.74       0.77   12656  13 ApplicationFrameHost
      8     1.79       4.41       0.00    8180   0 AppVShNotify
      9     1.99       5.07       0.19   19320  13 AppVShNotify

Parâmetros

-InputObject

Aceita entradas para o cmdlet.

Propriedades do parâmetro

Tipo:PSObject
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Transcript

Determina se a saída deve ser enviada para os serviços de transcrição do PowerShell.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.