如何在 PowerShell 中的 Get-Process 中显示少数结果?


要仅显示前 5 进程,你需要在 Select-Object 管道语句中使用 –First 参数。你可以使用多个筛选条件,然后最后管道 –First 命令以仅显示少数几个结果。

命令

Get-Process | Select -First 5

输出

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    498      26     9736      18624       2.27   6320   1 AcroRd32
    624      51   112048      17036      44.84   8052   1 AcroRd32
    572      32    22424      28740       5.63   6340   1 ApplicationFrameHost
    156       9     1416       4984       0.08   4412   0 armsvc
    208      13    10096      17012      10.17  23412   0 audiodg

同样,你可以对 WMI 和 CIM 使用相同的命令。

Get-WmiObject Win32_Process | Select -First 5
Get-CimInstance Win32_Process | Select -First 5

命令

要显示最后确定的数量的结果,你需要在 **Select-Object** 管道参数中使用 **–Last** 参数。

Get-Process | Select -Last 5

输出

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
    150       9     2904       7164       5.17  11356   0 WmiPrvSE
    265      11     5968      10040       0.97  17448   0 WmiPrvSE
    190      13     4648       9128       0.33  21412   0 WmiPrvSE
    163      12     2032       6516       0.30  12224   1 WZQKPICK
    340      20     5188      15152      39.91   4420   0 ZeroConfigService

同样,你可以对 WMI 和 CIM 命令应用 **–Last**。

Get-WmiObject Win32_Process | Select -Last 5
Get-CimInstance Win32_Process | Select -Last 5

更新于: 22-1 月 -2020

762 次访问

启动您的 职业

通过完成教程进行认证

开始
广告