MSDeploy:使用runCommand提供程序调用远程.cmd文件时出错(超时)

时间:2010-04-22 21:10:25

标签: command-line timeout msdeploy

我们在尝试使用MSDeploy“runCommand”提供程序在远程计算机上执行.cmd文件时遇到错误。预期的运行时间应该是大约10秒,但MSDeploy只运行大约2-3秒,之后会返回错误详细信息。

以下是我正在使用的完整MSDeploy“runCommand”命令行文本:

    msdeploy.exe -verb:sync -source:runCommand =“D:\ web deploy tester \ test_cmd.cmd”,dontUseCommandExe = false,waitAttempts = 5,waitInterval = 1000 -dest:auto,computername = http:// test-machine :89 / MsDeployAgentService /,用户名= AAA,密码= BBB

以下是返回的错误详情:

    错误'错误:(4/21/2010 12:19:25 PM)在远程计算机上处​​理请求时发生错误。

    错误:进程'C:\ WINDOWS \ system32 \ cmd.exe'(命令行'/ c“D:\ web deploy tester \ test_cmd.cmd”')因超出等待时间而终止。
    <登记/> 错误计数:1。

    '调用RunCommand时发生了

关于为什么会这样做以及如何解决它的任何想法?

1 个答案:

答案 0 :(得分:6)

您应该指定更高的waitInterval值。该值以毫秒为单位。您可能想尝试20000(20秒)。默认值为1000。