【问题标题】:How to execute a batch file on a remote computer?如何在远程计算机上执行批处理文件?
【发布时间】:2014-02-24 20:09:49
【问题描述】:

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

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

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

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

凯文

【问题讨论】:

  • 为什么不直接将命令添加到构建中?
  • 因为命令文件调用远程机器上的进程

标签: .net batch-file wmi tfsbuild


【解决方案1】:

尝试使用sysinternal工具PSExec

它将允许您远程执行文件

【讨论】:

  • 这很好用,但我在捕获批处理文件的输出时遇到问题。对此有何指导?
  • 您可以将其通过管道传输到文件中。您可以将 > 作为最后一个参数,然后在完成后获取该文件
  • 喜欢“目录>\\Server\share\FileList.txt”
  • 试过了,但它记录的是 psexec 输出,而不是它产生的进程。所以我得到了作者信息(Mark Russinovich)和 www.sysinternals.com 以及过程返回码。
  • 确保在您进行的可执行调用的参数部分中包含
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-12
  • 2013-02-15
  • 1970-01-01
  • 2010-10-27
  • 2017-02-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多