如何在PowerShell中的Get-Process中显示一些结果?

要仅显示前5个进程,您需要在Select-Object Pipeline语句中使用–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