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

Sha*_*der 1 msbuild msbuild-task msbuild-4.0 execcommand

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

 <Exec Command= 'c:\test\myService.Appservices.exe install' ContinueOnError='false' />
Run Code Online (Sandbox Code Playgroud)

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

Jam*_*eed 5

根据 Mike Vine 的评论,MSBuild 不包含用于远程执行的工具。不过,您可以使用psexec之类的东西。例如

<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>
Run Code Online (Sandbox Code Playgroud)