Format-List 显然有一个名为“view”的字符串参数,可以在这里看到。它有什么作用,它是如何工作的?除了“替代格式或'视图'的名称”之外,我找不到任何文档。
问问题
1265 次
1 回答
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-Table。
PowerShell 社区扩展还包括一个名为的命令,Get-ViewDefinition
当文档不可用时可以获取此信息(或在这方面有很大帮助。
于 2013-02-07T01:14:06.053 回答