Out-Default

Hiermee wordt de uitvoer verzonden naar de standaardopmaaker en naar de standaarduitvoer-cmdlet.

Syntax

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

Description

PowerShell wordt automatisch toegevoegd Out-Default aan het einde van elke pijplijn. Out-Default bepaalt hoe de objectstroom moet worden opgemaakt en uitgevoerd. Als de objectstroom een stroom tekenreeksen is, Out-Default wordt deze rechtstreeks doorgegeven, waarmee de juiste API's van de host worden aangeroepen Out-Host . Als de objectstroom geen tekenreeksen bevat, Out-Default inspecteert u het object om te bepalen wat u moet doen. Eerst wordt het objecttype bekeken en wordt bepaald of er een geregistreerde weergave voor dit objecttype is.

PowerShell definieert een XML-schema en een mechanisme (de Update-FormatData cmdlet) waar iedereen weergaven voor een objecttype kan registreren. U kunt brede, lijst-, tabel- of aangepaste weergaven opgeven voor elk objecttype. De weergaven geven aan welke eigenschappen moeten worden weergegeven en hoe ze moeten worden weergegeven. Als een weergave is geregistreerd, wordt gedefinieerd welke formatter moet worden gebruikt. Dus als de geregistreerde weergave een tabelweergave is, Out-Default worden de objecten gestreamd naar Format-Table | Out-Host. Format-Table transformeert de objecten in een stroom opmaakrecords (aangestuurd door de gegevens in de weergavedefinitie) en Out-Host transformeert de opmaakrecords in aanroepen op de hostinterface.

Deze cmdlet is niet bedoeld voor gebruik door de eindgebruiker. Andere cmdlets worden aanbevolen voor het beheren van uitvoer zoals Out-Host of het gebruik van Format-* cmdlets en het bestand Format.ps1xml om opmaak te beheren.

Voorbeelden

Voorbeeld 1

Hoewel deze cmdlet niet rechtstreeks door de eindgebruiker moet worden uitgevoerd, kan dit zijn.

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

Er wordt geen fout gegenereerd bij het gebruik, Out-Default maar de uitvoer wordt niet gewijzigd als deze niet expliciet wordt aangeroepen.

Parameters

-InputObject

Accepteert invoer voor de cmdlet.

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

Bepaalt of de uitvoer moet worden verzonden naar de transcriptieservices van PowerShell.

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