Out-Default
Verzendt de uitvoer naar de standaardindeling en naar de standaarduitvoer-cmdlet.
Syntax
Default (Standaard)
Out-Default
[-Transcript]
[-InputObject <PSObject>]
[<CommonParameters>]
Description
PowerShell voegt automatisch Out-Default toe aan het einde van elke pijplijn.
Out-Default bepaalt hoe de objectstroom moet worden opgemaakt en uitgevoerd. Als de objectstroom een stroom van tekenreeksen is, Out-Default deze rechtstreeks naar Out-Host pijpt die de juiste API's aanroept die door de host worden geleverd. Als de objectstroom geen tekenreeksen bevat, controleert Out-Default het object om te bepalen wat u moet doen.
Eerst wordt het objecttype bekeken en wordt bepaald of er een geregistreerde weergave is voor dit objecttype.
PowerShell definieert een XML-schema en een mechanisme (de cmdlet Update-FormatData), waar iedereen weergaven voor een objecttype kan registreren. U kunt brede, lijst, tabelof aangepaste weergaven voor elk objecttype opgeven. De weergaven geven aan welke eigenschappen moeten worden weergegeven en hoe ze moeten worden weergegeven. Als een weergave is geregistreerd, definieert deze welke formatter moet worden gebruikt. Dus als de geregistreerde weergave een tabel weergave is, Out-Default de objecten naar Format-Table | Out-Hoststreamen.
Format-Table de objecten transformeert in een stroom opmaakrecords (aangestuurd door de gegevens in de weergavedefinitie) en Out-Host de opmaakrecords transformeert in aanroepen op de hostinterface.
Voorbeelden
Voorbeeld 1
Hoewel deze cmdlet niet rechtstreeks door de eindgebruiker moet worden uitgevoerd, kan dat wel.
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
Parameters
-InputObject
Accepteert invoer voor de cmdlet.
Parametereigenschappen
| Type: | PSObject |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | True |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Transcript
Bepaalt of de uitvoer naar de transcriptieservices van PowerShell moet worden verzonden.
Parametereigenschappen
| Type: | SwitchParameter |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
CommonParameters
Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.