0

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

所以我们买了一台配置很高的新电脑。现在这台新 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
以上是否对我的问题有用?


4

4 回答 4

2

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

PSEXEC \\othermachine z:\program.exe

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

于 2011-01-04T08:57:50.410 回答
0

也许这个“解决方案”(比任何东西都更像一个 hack - 但一个聪明的解决方案)可以帮助你?

于 2011-01-04T08:32:53.237 回答
0

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

于 2011-01-04T08:33:43.580 回答
0

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

于 2011-01-04T08:37:46.487 回答