Out-Default

Odešle výstup do výchozího formátovače a do výchozí výstupní rutiny.

Syntax

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

Description

PowerShell se automaticky přidá Out-Default na konec každého kanálu. Out-Default určuje, jak formátovat a výstupní datový proud objektu. Pokud je datový proud objektu streamem řetězců, Out-Default kanály, které Out-Host přímo volají příslušná rozhraní API poskytovaná hostitelem. Pokud datový proud objektu neobsahuje řetězce, Out-Default zkontroluje objekt a určí, co dělat. Nejprve se podívá na typ objektu a určí, zda existuje registrované zobrazení pro tento typ objektu.

PowerShell definuje schéma XML a mechanismus (rutinu Update-FormatData ), kde může kdokoli zaregistrovat zobrazení pro typ objektu. Pro libovolný typ objektu můžete zadat široké zobrazení, seznam, tabulku nebo vlastní zobrazení. Zobrazení určují, které vlastnosti se mají zobrazit a jak se mají zobrazit. Pokud je zobrazení zaregistrované, definuje, který formátovací modul se má použít. Takže pokud registrované zobrazení je zobrazení tabulky , Out-Default streamuje objekty do Format-Table | Out-Host. Format-Table transformuje objekty do datového proudu formátovacích záznamů (založených na datech v definici zobrazení) a Out-Host transformuje záznamy formátování na volání v rozhraní hostitele.

Tato rutina není určena koncovým uživatelem. Pro řízení formátování se doporučují další rutiny, jako je Out-Host nebo použití Format-* rutin a souboru Format.ps1xml.

Příklady

Příklad 1

I když tato rutina není určená přímo koncovým uživatelem, může to být.

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

Při použití Out-Default se nevyvolá žádná chyba, ale výstup se nezmění, pokud není explicitně volán.

Parametry

-InputObject

Přijímá vstup do rutiny.

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

-Transcript

Určuje, jestli se má výstup odesílat do služeb přepisu PowerShellu.

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