如何检查打印了多少行用于搜索过程的命令



我有以下命令,在这里我可以通过进程名称找到进程:

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之类的内容,但没有找到任何解决方案。

Get-Processcmdlet返回一个对象数组。要计算返回的集合中有多少对象(以及将打印多少行(,只需执行以下操作:

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

最新更新