Format-List的-view参数是什么?

时间:2013-02-07 00:14:45

标签: powershell

Format-List显然有一个名为“view”的字符串参数,可以看作here。它做了什么,它是如何工作的?除了“替代格式的名称或'视图''之外,我找不到任何文档。”

1 个答案:

答案 0 :(得分:5)

各种Format- * cmdlet上的'-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帮助的摘录:

  

您还可以使用流程的内置备用视图   可以使用Format-Table,例如“StartTime”和“Priority”,以及   你可以设计自己的观点。有关更多信息,请参阅   T:。Microsoft.PowerShell.Commands.Format-表

PowerShell Community Extensions还包含一个名为Get-ViewDefinition的命令,当文档不可用时可以获取此信息(或者在这方面有很多帮助。

相关问题