我有以下命令,在这里我可以通过进程名称找到进程:
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-Process
cmdlet返回一个对象数组。要计算返回的集合中有多少对象(以及将打印多少行(,只需执行以下操作:
$processes = Get-Process | Where-Object {$_.ProcessName -eq "<pName>"}
$processes.Count