2013-08-28 156 views
0

遠程計算機上運行的過程

只是想用C#, 遠程機器上如何我運行過程/殺過程中,我發現使用PSEXEC一些解決方案,但沒有奏效。

或只是會給我訪問遠程PC到其CMD的東西

謝謝。

+1

什麼是遠程機器上的操作系統和你的? – Vandesh

+1

「但它沒有用」在SO問題中使用永遠不是一個好詞組。我的車不起作用。修理它? – spender

回答

1

你能嘗試WMI.NET

SO Thread

+0

1. Windows 7 2.代碼沒有工作,它沒有連接到遠程PC,但當我給它的本地機器名稱它運行我想要的過程。 –

+0

您可能需要打開遠程機器上的一些端口或它們之間的防火牆。 DCOM是跨防火牆工作的噩夢... –

+0

不要直接使用SO線程代碼。如果我是你,我會閱讀MSDN鏈接,然後嘗試完全理解它。在文檔中,它沒有寫入的WMI不被windows 7.2支持,所以我想這會起作用。這只是一個指針。這不是一個可以獲得預烘烤答案的區域。 – Anand

0

PSEXEC或遠程PowerShell有兩種解決方案,如果你真的需要做到這一點。在其他機器上執行命令沒有「魔術」方式。如果PsExec不適合你,我建議在遠程機器上創建一個服務(Windows服務的WCF),然後向該服務發送命令,然後在遠程機器上本地執行它們。

+0

如何連接到使用C#的遠程PowerShell? –

+0

那麼,你總是可以用Process對象產生一個Powershell進程。但是,我認爲你會遇到與PsExec相同的問題。爲什麼PsExec不適合你? –