如何在远程计算机上执行批处理文件?
我希望能够在构建后在远程计算机上运行批处理文件,其中构建输出和批处理文件位于构建计算机上。如何在远程计算机上执行批处理文件?
换句话说,我希望远程计算机上运行的批处理文件位于构建服务器上,可通过UNC路径获得。
我已经看过WMI(System.Management)命名空间,但没有找到正确的方法告诉它查看批处理文件的UNC路径。
除了WMI以外的解决方案也受到赞赏。
凯文
尝试使用sysinternal工具PSExec
它可以让你远程执行文件
这很好,但是我遇到了捕获批处理文件输出的问题。有关于此的任何指导? – 2009-09-22 13:21:50
您可以将其管入一个文件。您可以使用>作为最后一个参数,然后在完成后取回该文件 – 2009-09-22 16:24:49
像“dir> \\ Server \ share \ FileList.txt” – 2009-09-22 16:25:25
为什么不把命令直接生成? – Mark 2009-09-22 11:38:16
,因为命令文件调用了一个存在于远程盒子上的进程 – 2009-09-22 12:10:20