MSBuild中的Exec Task,用于在远程计算机上执行命令

时间:2013-05-27 09:12:07

标签: msbuild msbuild-task msbuild-4.0 execcommand

我使用以下命令通过MSBuild文件安装服务。这很好用

 <Exec Command= 'c:\test\myService.Appservices.exe install' ContinueOnError='false' />

但是上面的命令在本地机器上安装服务。我想在远程计算机上安装该服务。如何使用此命令指定机器名称?

1 个答案:

答案 0 :(得分:4)

根据Mike Vine的评论,MSBuild不包含远程执行工具。但是,您可以使用psexec之类的内容。 e.g。

<Exec Command='psexec -accepteula -s \\RemoteServer "C:\Path To EXE on Remote Machine\my.EXE"' IgnoreExitCode="false" ContinueOnError="false" Timeout="600000" >
    <Output TaskParameter="ExitCode" PropertyName="exitCode1"/>
</Exec>