如何查看我打印搜索过程的命令的行数?

时间:2018-12-11 11:47:48

标签: powershell

我有以下命令,可以在其中按名称查找进程

Get-Process | where {$_.ProcessName -eq "<pName>"}

这可以实现:

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
-------  ------    -----      -----     ------     --  -- -----------
202      12        5072       7732       0,03    2740   1 <pName>

或无输出(或多个进程)。 我的问题是如何确定发生哪种情况。

我还尝试将命令放入变量并打印echo $result.ExitCode之类的东西,但是我没有找到任何解决方法。

1 个答案:

答案 0 :(得分:3)

Get-Process cmdlet返回对象数组。要确定返回的集合中有多少个对象(以及要打印多少行),只需执行以下操作:

$processes = Get-Process | Where-Object {$_.ProcessName -eq "<pName>"}
$processes.Count