一個C#(桌面)應用程序可以在另一臺機器上啓動和停止應用程序嗎?如何在另一臺計算機上啓動/停止應用程序?
我不是指惡意的意思,甚至不是通過互聯網。我在一個房間裏有兩臺電腦,我需要一個應用程序啓動(然後停止)和另一個應用程序。
我腦海中一條半成形的路線是在目標計算機上使用輔助程序,所以我想我應該指出,我完全可以對任一機器進行任何必要的更改。 Sysinternals公司或使用PowerShell 2.0和WMI
一個C#(桌面)應用程序可以在另一臺機器上啓動和停止應用程序嗎?如何在另一臺計算機上啓動/停止應用程序?
我不是指惡意的意思,甚至不是通過互聯網。我在一個房間裏有兩臺電腦,我需要一個應用程序啓動(然後停止)和另一個應用程序。
我腦海中一條半成形的路線是在目標計算機上使用輔助程序,所以我想我應該指出,我完全可以對任一機器進行任何必要的更改。 Sysinternals公司或使用PowerShell 2.0和WMI
psexec.exe如果你能做到的變化有這麼多的可能性!
大多數替代方案都涉及到編寫一個小型服務,它監聽您選擇的通信技術,然後啓動一個流程或執行其他操作。
使用WMI的一個例子是高達代碼項目:
,不過也許在你的情況下,一個簡單的電話PsExec.exe
可能是不夠的,例如
Process.Start("psexec.exe", "\\remotehost -u user -p password calc.exe");