【问题标题】:In Windows XP, how to run a exe on some computer in LAN and make it run on that computer by using a batch file in my computer?在 Windows XP 中,如何在局域网中的某台计算机上运行 exe 并通过使用我计算机中的批处理文件使其在该计算机上运行?
【发布时间】:2011-01-04 08:24:20
【问题描述】:

问题是这样的。我们正在开发一个需要大量运行时间的应用程序,而且我们还存在有限的许可问题。

所以我们购买了一台配置非常高的新电脑。现在这台新 PC 在 LAN 中,所有 4 位开发人员都应该使用这台 PC 来运行应用程序。

场景:
开发人员已准备好运行所有文件。现在,他将所有文件复制到新 PC 上的共享目录中。 然后他单击本地计算机中的批处理文件,该批处理文件必须调用另一台计算机上的 exe 并在另一台计算机上运行该工具。该工具完成运行后,会将结果放入一个文本文件中,供用户稍后获取。 这样,该工具运行速度非常快,并且许可证问题也得到了解决。

问题定义:
通常,每当我们在共享计算机上双击一个 exe 时,该 exe 就会在我的 PC 上本地运行,这是我不希望发生的。

如何在 LAN 上的其他计算机上调用 exe 并使其在该计算机上运行?
在 Windows XP 中可以吗?
如果是,我该怎么做?

注意:我最终必须有一个简单的批处理文件,它将在本地计算机上单击并在其他计算机上运行 exe。

EDIT1: 我在网上找到了一些东西,比如
WMIC 实用程序
PsExec 实用程序 - http://technet.microsoft.com/en-us/sysinternals/bb897553
以上任何一项对我的问题有用吗?


【问题讨论】:

  • 如果你在 *nix,我会说 SSH。它可能仍然适用于 Windows,但我从未这样做过。
  • @Thanatos - 实际上我应该能够通过单击本地计算机中的批处理文件来完成整个工作:( SSH 将是另一种实用程序吗?

标签: command-line windows-xp batch-file exe lan


【解决方案1】:

Mark Russinovich 的 PsExec 正是您想要的。您将需要目标计算机上的管理员权限。例如:

PSEXEC \\othermachine z:\program.exe

(您可能还想为用户名/密码指定参数 - documentation 提供了您可以使用的所有选项。)

【讨论】:

  • 我的访问被拒绝。我尝试了以下命令 PSEXEC \\10.0.59.84 -u admin -p admin "c:\program files\internet explorer\iexp lore.exe" 可能是什么原因?我也禁用了目标 PC 上的防火墙!!
  • 通常在 Windows 上,管理员帐户称为“管理员”(而不是“管理员”) - 您可以使用该用户名/密码连接到计算机吗? (例如尝试:start \\10.0.59.84 并使用相同的用户名/密码)。文件名中的空格也可能存在问题 - 尝试运行“iexplore.exe”(没有完整路径) - 如果它在目标机器上的 PATH 中,它应该可以工作。
【解决方案2】:

也许this“解决方案”(比什么都好——但聪明的)可以帮助你?

【讨论】:

  • 嘿实际上我应该能够通过单击本地计算机中的批处理文件来完成整个操作。我无法运行任何 gui 工具 :(
【解决方案3】:

我猜你需要的是rsh。这取决于您拥有的 Windows 版本。

【讨论】:

  • 它必须在 Windows XP 上运行!!所以 rsh 对我没有用!!
【解决方案4】:

我建议用你喜欢的任何语言编写一个小脚本(尽管我推荐 Python,因为我做过类似的事情)。此脚本应在共享 PC 上作为服务运行,并在网络上侦听网络上您从开发人员 PC 上的另一个 Python 脚本发送的特定命令。 这会导致共享 PC 上的脚本运行您的可执行文件。由于您在共享 PC 上也有一个共享目录,因此编写文件复制脚本也应该很容易。

【讨论】:

  • 你的意思是我们写了一个持续监听的服务?类似于正在运行的服务器,它监听 http 请求?
  • 是的,虽然它不一定是 http。你可以选择任何你喜欢的东西,或者只是编写你自己的简单协议来监听特定端口并对简单命令做出反应(例如,如果你希望它以不同的方式运行,只需为每个命令设置一个 ASCII 字母)。你当然应该考虑安全问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-08
  • 2014-01-21
相关资源
最近更新 更多