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
は、オブジェクトを (ビュー定義のデータによって駆動される) 書式設定レコードのストリームに変換し、書式設定レコードを Host インターフェイスの呼び出し Out-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 |