次の方法で共有


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、書式設定レコードをホスト インターフェイスの呼び出しに変換します。

このコマンドレットは、エンド ユーザーが使用することを意図していません。 他のコマンドレットは、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