如何在 PowerShell 的 Get-Process 命令中显示少量结果?

powershellmicrosoft technologiessoftware & coding

要仅显示前 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

类似地,您可以将 –Last 应用于 WMI 和 CIM 命令。

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

相关文章