2011-09-16 41 views
0

下面的查詢請求證書密碼,但隨後失敗(我也試圖把-credential - 計算機和型濾波器之間:powerhsell遠程WMI查詢失敗

$running = Get-WMIObject Win32_Process -computer servname -filter "Name =‘process.exe’」 -credential domain\administrator 
foreach ($objItem in $running){ 
write-host $objitem.Path 
} 

的錯誤是:

PS C:\Users\ME> $running = Get-WMIObject Win32_Process -compute 
r servername -filter "Name = 'process.exe'" -credential domain\administrator 
Get-WmiObject : Invalid query 
At line:1 char:25 
+ $running = Get-WMIObject <<<< Win32_Process -computer 172.20.10.114 -filter 
"Name = 'process.exe'" -credential domain\administrator 
    + CategoryInfo   : InvalidOperation: (:) [Get-WmiObject], Managemen 
    tException 
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.C 
    ommands.GetWmiObjectCommand 

PS C:\Users\ME> foreach ($objItem in $running){ 
>> write-host $objitem.Path 
>> } 
>> 

謝謝,夏洛特

+0

我打算假設Christian有正確的答案,並且只是添加一個調試評論。您關注的事實是PowerShell詢問您的密碼失敗,並錯過了實際問題。仔細記下錯誤,「無效查詢」。如果你試圖攻擊這樣的問題,你的下一步應該是以某種方式改變查詢。也許試試幫助文件中的過濾器,看看是否有效。然後嘗試改變它到你想要的。 – codepoke

回答

0

複製粘貼&此:

$running = Get-WMIObject Win32_Process -computer servname -filter "Name ='process.exe'」 -credential domain\administrator 

檢查char(')!