【发布时间】: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