簡體   English   中英

如何在遠程啟動其他系統上的應用程序?

[英]How can I start an application on a different system remotely?

我有一種情況,我有一個系統運行一個主應用程序,與其他系統上的奴隸小程序進行通信,問題是,我不能保證奴隸小程序將運行,也不是操作員可以物理利用系統來啟動applet(我也假設他們不知道如何使用遠程桌面,這些是最低工資測試操作員)

有沒有一種簡單的方法可以在另一個系統上遠程啟動可執行文件?

安全性不是一個問題,因為這是一個封閉的網絡。

如果您在同一個網絡上並擁有遠程計算機的訪問憑據(用戶名+密碼),那么Mark Russinovich的PsExec就是您需要的工具。

WMI是你的朋友。 請參閱以下文章,其中介紹了使用WMI在本地和遠程啟動進程:

如何:(幾乎)通過C#WMI中的所有內容#第2部分:進程(CodeProject)

千電子伏

您可以使用Windows AT命令在遠程計算機上計划任務。

是否有機會將遠程applet轉換為Windows服務? 它們可以配置為在系統啟動時啟動; 如果失敗則重試; 並在有問題時通知某人。 使用Visual Studio創建它們非常簡單。

另一個簡單的解決方案,如果你不在同一個網絡(訪問你的家庭計算機以運行teamviewer)是在Outlook中創建一個規則(如果你有),而如果你收到一封自己發的電子郵件,你可以擁有它如果郵件正文或主題行中有某些文本,則啟動應用程序,例如:

創建郵箱規則:步驟1 - 條件:來自和使用正文中的特定單詞(來自您的郵件地址和郵件正文:啟動Teamviewer步驟2 - 啟動應用程序(瀏覽到要啟動的.exe的位置)第3步 - 讓那個壞男孩!

顯然,您必須打開Outlook並接受傳入郵件才能使其正常工作。

您可以根據自己的要求定制,即:如果Start Teamviewer太簡單,您也可以在其中放置代碼或密碼,因此當電子郵件到達時,它會讀取消息,根據規則識別信息,然后啟動應用程序。 :)

這是一個兩步解決方案

  1. 編寫批處理文件以啟動上下文中的應用程序/服務
  2. 讓共享網絡路徑上的批處理文件可以從計算機訪問,以啟動應用程序/服務。

老實說,我建議Piskvor的PsExec解決方案。 但你也可以試試這個;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM