2017-10-18 72 views
-1

我按照建議herehere寫一個PowerShell腳本,遠程殺死一個進程遠程殺死一個進程:嘗試使用PowerShell的

Get-WmiObject Win32_Process -Filter "Name='myapp.exe'" -ComputerName remotecomputername | Invoke-WmiMethod -Name Terminate 

上述工作,當我執行它在我的機器上,但是當它是遠程運行的,按照第二個鏈接上的說明,通過用戶設置來定位我的機器,命令無提示失敗。任何意見什麼是錯的/我怎麼可以調試呢?

+0

你在同一個網絡上。看起來只需一眼就可以使用-credential – ArcSet

+0

@ArcSet是在同一個網絡上,我的同事遠程運行它的設置是在我的計算機上,以便能夠通過WMI執行命令(上面的第二個鏈接)。在這種情況下,我還需要通過憑證嗎? – majjam

+0

是的,請使用-credential – ArcSet

回答

-1

如上所述here

一般而言,還可以在遠程計算機上執行WMI可以在本地 計算機上執行任何操作,你必須 本地管理員權限

一旦我設置了一個具有管理員權限的用戶在我的計算機上使用WMI,他們可以遠程執行腳本而不需要傳遞憑據。

+0

這不是一個答案,應該是對你的問題的編輯。另請注意,*一般來說* – TheIncorrigible1

+1

爲什麼它不是答案?我需要使用WMI遠程殺死一個進程,這就是我的做法。 – majjam