Freigeben über


Out-Default

Sendet die Ausgabe an den Standardformatierer und an das Standardausgabe-Cmdlet.

Syntax

Default (Standard)

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

Beschreibung

PowerShell fügt am Ende jeder Pipeline automatisch Out-Default hinzu. Out-Default entscheidet, wie der Objektdatenstrom formatiert und ausgegeben wird. Wenn der Objektdatenstrom ein Zeichenfolgendatenstrom ist, leitet Out-Default diesen direkt an Out-Host weiter, die die entsprechenden vom Host bereitgestellten APIs aufruft. Wenn der Objektdatenstrom keine Zeichenfolgen enthält, prüft Out-Default das Objekt, um zu bestimmen, was zu tun ist. Zunächst wird der Objekttyp untersucht und bestimmt, ob eine registrierte Ansicht für diesen Objekttyp vorhanden ist.

PowerShell definiert ein XML-Schema und einen Mechanismus (das Cmdlet), mit Update-FormatData dem jeder Ansichten für einen Objekttyp registrieren kann. Sie können breite, Listen-, Tabellen- oder benutzerdefinierte Ansichten für jeden Objekttyp angeben. Die Ansichten geben an, welche Eigenschaften angezeigt werden sollen und wie sie angezeigt werden sollen. Wenn eine Ansicht registriert ist, definiert sie, welcher Formatierer verwendet werden soll. Wenn die registrierte Ansicht also eine Tabelle Ansicht ist, streamt Out-Default die Objekte nach Format-Table | Out-Host. Format-Table transformiert die Objekte in einen Datenstrom von Formatierungsdatensätzen (gesteuert durch die Daten in der Ansichtsdefinition) und Out-Host die Formatierungseinträge in Aufrufe der Hostschnittstelle transformiert.

Beispiele

Beispiel 1

Obwohl dieses Cmdlet nicht direkt von Endbenutzer*innen ausgeführt werden sollte, ist das möglich.

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

Parameter

-InputObject

Akzeptiert Eingaben für das Cmdlet.

Parametereigenschaften

Typ:PSObject
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Transcript

Bestimmt, ob die Ausgabe an die Transkriptionsdienste von PowerShell gesendet werden soll.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.