Powershell System.Diagnostics.Process不包含名为where的方法

时间:2019-07-12 15:00:45

标签: powershell

我以前总是在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

0 个答案:

没有答案