Freigeben über


Out-Default

Sendet die Ausgabe an das Standardformatierungsprogramm und das Standard-Ausgabe-Cmdlet.

Syntax

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

Beschreibung

PowerShell fügt automatisch am Ende jeder Pipeline hinzu Out-Default . Out-Default bestimmt, wie der Objektstream formatiert und ausgegeben werden soll. Wenn es sich beim Objektstream um einen Datenstrom von Zeichenfolgen handelt, Out-Default werden diese direkt an die übergeben, die Out-Host die vom Host bereitgestellten entsprechenden APIs aufrufen. Wenn der Objektstream keine Zeichenfolgen enthält, Out-Default überprüft das Objekt, um zu bestimmen, was zu tun ist. Zunächst wird der Objekttyp untersucht und bestimmt, ob es eine registrierte Sicht für diesen Objekttyp gibt.

PowerShell definiert ein XML-Schema und einen Mechanismus (das Update-FormatData Cmdlet), mit 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 Sicht registriert ist, definiert sie den zu verwendenden Formatierer. Wenn es sich bei der registrierten Ansicht also um eine Tabellenansicht handelt, Out-Default werden die -Objekte an Format-Table | Out-Hostgestreamt. Format-Table transformiert die Objekte in einen Datenstrom von Formatierungsdatensätzen (gesteuert von den Daten in der Ansichtsdefinition) und Out-Host transformiert die Formatierungsdatensätze in Aufrufe auf der Hostschnittstelle.

Dieses Cmdlet ist nicht für die Verwendung durch den Endbenutzer vorgesehen. Andere Cmdlets werden empfohlen, um die Ausgabe zu steuern, z. B. Out-Host oder die Verwendung von Format-* Cmdlets und der Datei Format.ps1xml zum Steuern der Formatierung.

Beispiele

Beispiel 1

Dieses Cmdlet ist zwar nicht für die direkte Ausführung durch den Endbenutzer vorgesehen, kann jedoch sein.

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

Bei verwendung Out-Default wird kein Fehler ausgelöst, aber die Ausgabe wird nicht geändert, wenn sie nicht explizit aufgerufen wird.

Parameter

-InputObject

Akzeptiert Eingaben für das Cmdlet.

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

-Transcript

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

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