在PowerShell中获取 - 处理非分组过程

时间:2015-02-23 18:40:06

标签: powershell process

命令: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),它会将它们合并到一个列表中。有没有办法不这样做?

1 个答案:

答案 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