Format-List显然有一个名为“view”的字符串参数,可以看作here。它做了什么,它是如何工作的?除了“替代格式的名称或'视图''之外,我找不到任何文档。”
答案 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
的命令,当文档不可用时可以获取此信息(或者在这方面有很多帮助。