我以前总是在Powershell终端中运行此查询:
(Get-Process Cougar).where({$_.Path -like "*ICE*"}) | Select ProductVersion,FileVersion,@{n="FileName";e={$_.Path}},Id
现在由于某种原因,我收到此错误。
Method invocation failed because [System.Diagnostics.Process] does not contain a method named 'where'
我有许多名为Cougar的进程,但是在这种情况下,我需要选择路径中带有ICE的进程。
PS F:\> $arr = @(get-process Cougar -FileVersionInfo)
PS F:\> foreach ($element in $arr) {
>> $element
>> }
>>
ProductVersion FileVersion FileName
-------------- ----------- --------
5.5.2.0 5.5.2.33678 C:\Program Files (x86)\capser\App\ICE\PROD_NET4\Cougar.exe