I want to try a Get-WmiObject that uses a Filter for executable path.
But it's failing. If I filter for just the name of the exe I want, it
works.  And one of the properties returned is ExecutablePath

ExecutablePath             Property       string ExecutablePath {get;set;}

and that property gives me what I want:

C:\Windows\system32\calc.exe

So why can't I do this?

PS C:\Windows\system32> $a=(Get-WmiObject -Class win32_process
-ComputerName "xxxx" -Filter
"ExecutablePath='C:\Windows\system32\calc.exe'")
$a

Get-WmiObject : Invalid query "select * from win32_process where
ExecutablePath='C:\Windows\system32\calc.exe'"
At line:1 char:5
+ $a=(Get-WmiObject -Class win32_process -ComputerName "DCTRRDS003"
-Filter "Execu ...
+ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Get-WmiObject],
ManagementException
    + FullyQualifiedErrorId :
GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand


================================================
Did you know you can also post and find answers on PowerShell in the forums?
http://www.myitforum.com/forums/default.asp?catApp=1

Reply via email to