Windows

退出遠端程序並稍後啟動

  • September 23, 2014

我有一個控制台應用程序在多台電腦上遠端執行。

我想知道是否有任何方法可以遠端退出它然後重新啟動它。

我看到了taskkill退出應用程序的使用,但是……這是正確的做法嗎?由於應用程序程序被迫退出而不是以正常方式終止,它不會對記憶體使用產生影響嗎?

那麼,考慮到它是一個需要輸入文本行才能啟動的控制台應用程序,是否可以遠端啟動該應用程序?

例如:

> C:/myApp/start.exe

> 應用程序正在執行… 添加命令:

> …

您是否嘗試過為此目的使用 PSTools。如果控制台應用程序使用任何程序執行,那麼 PSTools 可以為您提供幫助。PSkill.exe 和 Psexec.exe 可用於殺死程序(應用程序)並遠端啟動程序。但是您應該知道遠端電腦的使用者名和密碼,以便對 PSTools 進行身份驗證。如果是域環境,那麼執行此遠端活動是一種簡單的方法。

http://technet.microsoft.com/en-in/sysinternals/bb896649.aspx

希望這可以幫助。

它將從記憶體中清除應用程序,停止和重新啟動它的時間範圍是多少?我問的原因是您可以使用taskkill /s <hostname> /PID <PID> or /im <imagename.exe>遠端執行此操作,但隨後您需要執行另一個命令來重新啟動程序,這很容易通過 psexec、winrs 或計劃任務完成。

您也可以將其作為批處理文件執行,從 taskkill 或 psexec 開始,然後在另一行繼續以再次啟動該過程。

其中一些顯然僅限於身份驗證。

引用自:https://serverfault.com/questions/630326