远程杀死、上传、执行文件

远程杀死、上传、执行文件

我正在开发一个程序,我需要将我的xyz.exe文件上传到许多主机并执行它们频繁地

我需要一个服务器-客户端工具来在我的 PC 收到更新信号后按照以下步骤执行操作:

  1. 这些主机应该终止任何正在运行的名称为 的进程xyz.exe
  2. 下载我的新xyz.exe
  3. 然后执行 new xyz.exe

我知道一些像 PsExec 这样的工具,但我需要一个具有更好用户界面和更强大的工具。

有没有什么工具可以做到这一点?

更新: 系统位于同一个局域网中,操作系统是 Windows(XP 或 7),不需要完全远程访问。我是一名开发人员,我的程序应该在远程主机中运行,我正在测试我的应用程序。

答案1

您可以使用 完成所有操作psexec,请注意Windows 附带的taskkill操作:robocopy

psexec \\TARGET "taskkill /F /IM xyz.exe /T"
psexec \\TARGET "robocopy SOURCE_PATH TARGET_PATH xyz.exe"
psexec \\TARGET "TARGET_PATH\xyz.exe"

如果其中任何一个都不可用,我很确定您可以找到 Windows 附带的旧替代品。xcopy例如,是的前身robocopy,即使在 Windows 8 上仍然可用。

答案2

如果您不想使用 psexec,另一种方法是使用任务计划程序创建一个事件,该事件将监视用户的公共文件夹,并在其更新时终止当前的 xyz.exe 并运行新的。然后,每次创建新版本时,您所要做的就是将其放入用户的网络公共文件夹中。

答案3

如果您愿意选择更专业的替代方案,您可以使用 OPSI。只需下载 OPSI 服务器设备(它是基于 Linux 的 VM),运行安装程序并包含 Windows 客户端即可。

然后,您可以在 OPSI 的 Web 界面中管理您的客户并做您想做的所有事情。

http://en.wikipedia.org/wiki/Opsi

相关内容