.net 如何在远程计算机上执行批处理文件?

.net 如何在远程计算机上执行批处理文件?,.net,batch-file,wmi,tfsbuild,.net,Batch File,Wmi,Tfsbuild,我希望能够在生成后在远程计算机上运行批处理文件,其中生成输出和批处理文件位于生成计算机上 换句话说,我希望远程计算机上运行的批处理文件位于生成服务器上,通过UNC路径可用 我已经查看了WMI(System.Management)名称空间,但没有找到正确的方法告诉它查看批处理文件的UNC路径 WMI以外的解决方案也值得赞赏 Kevin尝试使用系统内部工具 它将允许您远程执行一个文件为什么不直接将命令添加到构建中?因为命令文件调用了一个位于远程框中的进程。这很好,但我在捕获批处理文件的输出时遇到了问

我希望能够在生成后在远程计算机上运行批处理文件,其中生成输出和批处理文件位于生成计算机上

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

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

WMI以外的解决方案也值得赞赏


Kevin

尝试使用系统内部工具


它将允许您远程执行一个文件

为什么不直接将命令添加到构建中?因为命令文件调用了一个位于远程框中的进程。这很好,但我在捕获批处理文件的输出时遇到了问题。有什么指导吗?你可以通过管道把它归档。您可以使用>作为最后一个参数,然后在完成类似“dir>\\Server\share\FileList.txt”的尝试后获取该文件,但它会记录psexec输出,而不是它生成的进程。所以我得到了作者信息(MarkRussinovich)和www.sysinternals.com以及流程返回代码