Out-Default

既定のフォーマッタおよび既定の出力コマンドレットに出力を送信します。

構文

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

説明

PowerShell は、すべてのパイプラインの末尾に自動的に追加 Out-Default されます。 Out-Default は、オブジェクト ストリームの書式設定と出力方法を決定します。 オブジェクト ストリームが文字列のストリームである場合は、 Out-Default ホストによって提供される適切な API を呼び出すパイプに直接 Out-Host パイプします。 オブジェクト ストリームに文字列が含まれていない場合は、 Out-Default オブジェクトを調べて何をすべきかを判断します。 最初に、オブジェクトの種類を調べて、このオブジェクト型の登録済み ビュー があるかどうかを判断します。

PowerShell では、XML スキーマと、オブジェクト型のビューを Update-FormatData 誰でも登録できるメカニズム (コマンドレット) を定義します。 オブジェクトの種類に応じて、ワイド ビュー、リスト ビュー、テーブル ビュー、またはカスタム ビューを指定できます。 ビューでは、表示するプロパティと表示方法を指定します。 ビューが登録されている場合、使用するフォーマッタが定義されます。 したがって、登録されたビューがテーブル ビューの場合は、Out-DefaultオブジェクトFormat-Table | Out-Hostを . Format-Table は、オブジェクトを (ビュー定義のデータによって駆動される) 書式設定レコードのストリームに変換し、 Out-Host 書式設定レコードを Host インターフェイスの呼び出しに変換します。

このコマンドレットは、エンド ユーザーが使用することを意図していません。 Out-Host などの出力を制御する場合や、コマンドレットと Format.ps1xml ファイルを使用してFormat-*書式設定を制御する場合は、他のコマンドレットをお勧めします。

例 1

このコマンドレットは、エンド ユーザーが直接実行することを意図したものではありませんが、実行することもできます。

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

使用 Out-Default するとエラーはスローされませんが、明示的に呼び出されていない場合、出力は変更されません。

パラメーター

-InputObject

コマンドレットへの入力を受け入れます。

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

-Transcript

出力を PowerShell の文字起こしサービスに送信するかどうかを決定します。

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