命令:get-process -computername $tag1 | Group-Object -Property ProcessName | Format-Table Name, @{n='Mem (KB)';e={'{0:N0}' -f (($_.Group|Measure-Object WorkingSet -Sum).Sum / 1KB)};a='right'} -AutoSize
它输出2列:Name和Mem(KB)。问题是,如果有两个Internet浏览器打开(iexplore.exe),它会将它们合并到一个列表中。有没有办法不这样做?
答案 0 :(得分:1)
Group-Object
专门用于按流程名称对项目进行分组。如果您不希望将结果分组,则不应使用Group-Object
:
get-process -computername $tag1 |
Format-Table Name, @{n='Mem (KB)';e={'{0:N0}' -f (($_|Measure-Object WorkingSet -Sum).Sum / 1KB)};a='right'} -AutoSize