Format-List显然有一个名为"view"的字符串参数,可以在这里看到.它做了什么,它是如何工作的?除了"替代格式的名称或'视图'之外,我找不到任何文档."
各种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
Run Code Online (Sandbox Code Playgroud)
与
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
Run Code Online (Sandbox Code Playgroud)
至于确定哪些命令支持备用视图,您通常可以在文档中找到此类信息.以下是Get-Process帮助的摘录:
您还可以使用Format-Table提供的进程的内置备用视图,例如"StartTime"和"Priority",您可以设计自己的视图.有关更多信息,请参阅T:Microsoft.PowerShell.Commands.Format-Table.
在PowerShell的社区扩展还包括一个名为命令Get-ViewDefinition时,文档是不是在这方面可用的(或有很大帮助,可以得到这个信息.
| 归档时间: |
|
| 查看次数: |
1128 次 |
| 最近记录: |