Out-Default
Skickar utdata till standardformaterarna och till standardutdata-cmdleten.
Syntax
Out-Default
[-Transcript]
[-InputObject <PSObject>]
[<CommonParameters>]
Description
PowerShell lägger Out-Default
automatiskt till i slutet av varje pipeline. Out-Default
bestämmer hur objektströmmen ska formateras och matas ut. Om objektströmmen är en dataström med strängar, Out-Default
skickas dessa direkt till Out-Host
vilka anropar lämpliga API:er som tillhandahålls av värden. Om objektströmmen inte innehåller strängar kontrollerar du objektet för att avgöra vad som ska utföras Out-Default
.
Först tittar den på objekttypen och avgör om det finns en registrerad vy för den här objekttypen.
PowerShell definierar XML-schema och en mekanism (cmdleten Update-FormatData
) där vem som helst kan registrera vyer för en objekttyp. Du kan ange breda vyer, listor, tabeller eller anpassade vyer för alla objekttyper. 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 tabellvyOut-Default
strömmar 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 cmdletar rekommenderas för att styra utdata som Out-Host eller använda Format-*
cmdletar och filen Format.ps1xml för att styra formateringen.
Exempel
Exempel 1
Även om den här cmdleten 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.
Type: | PSObject |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Transcript
Avgör om utdata ska skickas till PowerShells transkriptionstjänster.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |