2009-09-22 187 views
4

我希望能够在构建后在远程计算机上运行批处理文件,其中构建输出和批处理文件位于构建计算机上。如何在远程计算机上执行批处理文件?

换句话说,我希望远程计算机上运行的批处理文件位于构建服务器上,可通过UNC路径获得。

我已经看过WMI(System.Management)命名空间,但没有找到正确的方法告诉它查看批处理文件的UNC路径。

除了WMI以外的解决方案也受到赞赏。

凯文

+1

为什么不把命令直接生成? – Mark 2009-09-22 11:38:16

+0

,因为命令文件调用了一个存在于远程盒子上的进程 – 2009-09-22 12:10:20

回答

6

尝试使用sysinternal工具PSExec

它可以让你远程执行文件

+0

这很好,但是我遇到了捕获批处理文件输出的问题。有关于此的任何指导? – 2009-09-22 13:21:50

+0

您可以将其管入一个文件。您可以使用>作为最后一个参数,然后在完成后取回该文件 – 2009-09-22 16:24:49

+0

像“dir> \\ Server \ share \ FileList.txt” – 2009-09-22 16:25:25

相关问题