Dela via


Out-Default

Skickar utdata till standardformaterare och till standardutdata-cmdleten.

Syntax

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

Description

PowerShell lägger automatiskt till Out-Default i slutet av varje pipeline. Out-Default bestämmer hur objektströmmen ska formateras och matas ut. Om objektströmmen är en ström av strängar, dirigerar Out-Default dessa direkt till Out-Host, som anropar lämpliga API:er som tillhandahålls av värden. Om objektströmmen inte innehåller strängar inspekterar Out-Default objektet för att avgöra vad som ska utföras. Först tittar den på objekttypen och avgör om det finns en registrerad visa för den här objekttypen.

PowerShell definierar ett XML-schema och en mekanism (cmdleten Update-FormatData) där vem som helst kan registrera vyer för en objekttyp. Du kan ange bred, lista, tabelleller anpassade vyer för alla typer av objekt. Vyerna anger vilka egenskaper som ska visas och hur de ska visas. Om en vy är registrerad definierar den vilken formaterare som ska användas. Så om den registrerade vyn är en tabell vy strömmar Out-Default objekten till Format-Table | Out-Host. Format-Table omvandlar objekten till en ström av formateringsposter (som drivs av data i vydefinitionen) och Out-Host omvandlar formateringsposterna till anrop i värdgränssnittet.

Den här cmdleten är inte avsedd att användas av slutanvändaren. Andra cmdlets rekommenderas för att kontrollera utdata som Out-Host eller att använda sig av Format-* cmdlets och Format.ps1xml-fil för att styra formateringen.

Exempel

Exempel 1

Även om denna cmdlet inte är avsedd att köras direkt av slutanvändaren kan den vara det.

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

Inget fel utlöses när du använder Out-Default men utdata ändras inte om det inte uttryckligen anropas.

Parametrar

-InputObject

Accepterar indata till cmdleten.

Typ:PSObject
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Transcript

Avgör om utdata ska skickas till PowerShells transkriptionstjänster.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False