Get-Process 在 powershell 中取消分组进程
Get-Process un-grouping processes in powershell
命令: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 Explorer (iexplore.exe),它会将它们合并到一个列表中。有没有办法不这样做?
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
命令: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 Explorer (iexplore.exe),它会将它们合并到一个列表中。有没有办法不这样做?
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