3

ここで見られるように、Format-List には明らかに「view」という名前の文字列パラメーターがあります。それは何をし、どのように機能しますか?「代替形式または「ビュー」の名前」以外のドキュメントが見つかりません。

4

1 に答える 1

5

さまざまなFormat-*コマンドレットの「-View」パラメーターを使用すると、データのさまざまな「ビュー」またはフォーマットを取得できます。

PS> Get-Process

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName
-------  ------    -----      ----- -----   ------     -- -----------
    672      56   272684     220692   975   141.45   8480 powershell
    692      34    47184      60156   234    23.73  17048 powershell
    751      82   217624     162780  1047   157.73  13336 powershell_ise

PS> Get-Process | Format-Table -View StartTime


   StartTime.ToShortDateString(): 1/14/2013

ProcessName                  Id   HandleCount   WorkingSet
-----------                  --   -----------   ----------
powershell                 8480           672    225988608


   StartTime.ToShortDateString(): 2/6/2013

ProcessName                  Id   HandleCount   WorkingSet
-----------                  --   -----------   ----------
powershell                17048           624     92418048


   StartTime.ToShortDateString(): 1/17/2013

ProcessName                  Id   HandleCount   WorkingSet
-----------                  --   -----------   ----------
powershell_ise            13336           771    166686720

どのコマンドが代替ビューをサポートするかを決定することに関しては、通常、ドキュメントでそのような情報を見つけることができます。Get-Processヘルプからの抜粋を次に示します。

「StartTime」や「Priority」など、Format-Tableで使用可能なプロセスの組み込みの代替ビューを使用することもでき、独自のビューを設計することもできます。詳細については、T:Microsoft.PowerShell.Commands.Format-Tableを参照してください。

PowerShell Community ExtensionsGet-ViewDefinitionには、ドキュメントが利用できない場合にこの情報を取得できる(またはこの点で非常に役立つ)というコマンドも含まれています。

于 2013-02-07T01:14:06.053 に答える