Out-Default
既定のフォーマッタおよび既定の出力コマンドレットに出力を送信します。
構文
Out-Default
[-Transcript]
[-InputObject <PSObject>]
[<CommonParameters>]
説明
PowerShell は、すべてのパイプラインの末尾に Out-Default
を自動的に追加します。 Out-Default
は、オブジェクト ストリームの書式設定と出力方法を決定します。 オブジェクト ストリームが文字列のストリームである場合は、 Out-Default
これらを直接パイプ処理して、ホストによって提供される適切な API を呼び出す Out-Host
します。 オブジェクト ストリームに文字列が含まれていない場合、 Out-Default
はオブジェクトを調べて何をすべきかを判断します。
まず、オブジェクトの種類を調べて、このオブジェクト型に対して登録済みの ビュー があるかどうかを判断します。
PowerShell では、XML スキーマと、オブジェクト型のビューを誰でも登録できるメカニズム ( Update-FormatData
コマンドレット) を定義します。 オブジェクトの種類に、list、table、または custom ビューを指定できます。 ビューでは、表示するプロパティと表示方法を指定します。 ビューが登録されている場合、使用するフォーマッタが定義されます。 したがって、登録済みビューが テーブル ビューである場合 、 Out-Default
はオブジェクトを Format-Table | Out-Host
にストリーミングします。 Format-Table
は、オブジェクトを (ビュー定義のデータによって駆動される) 書式設定レコードのストリームに変換し、 Out-Host
書式設定レコードをホスト インターフェイスの呼び出しに変換します。
このコマンドレットは、エンド ユーザーが使用することを意図していません。 他のコマンドレットは、 Out-Host などの出力を制御したり、 Format-*
コマンドレットや Format.ps1xml ファイルを使用して書式設定を制御したりする場合に推奨されます。
例
例 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
コマンドレットへの入力を受け入れます。
型: | PSObject |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Transcript
出力を PowerShell の文字起こしサービスに送信するかどうかを決定します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
関連リンク
PowerShell