0

我需要在 Windows 2008R2 机器上安装一个软件,这实际上需要将近 40 到 50 分钟。我能够引导并启动该过程。安装已开始,但 30 分钟后,厨师抛出错误。

ERROR: WinRM::WinRMHTTPTransportError: Bad HTTP response returned from server (500)

我想知道那个安装的状态。反正有没有增加超时..??

4

2 回答 2

1

引用自https://github.com/xebialabs/overthere#winrm-command-fails-with-a-500-response-code

WinRM 命令失败并返回 500 响应代码

多种原因可能导致此错误消息:

  • 如果命令执行了很长时间,这可能是由超时引起的。您可以增加 winrmTimeout 连接选项指定的 WinRM 超时以增加请求超时。不要忘记增加远程主机上的 MaxTimeoutms 设置。例如,要将服务器上的最大超时设置为五分钟,请输入以下命令:

    winrm set winrm/config @{MaxTimeoutms="300000"}
    
于 2014-09-29T16:00:34.187 回答
0

这不是 Chef 本身的超时。它只是报告服务器发回了 HTTP 500(WinRM 在后台使用 SOAP)。查看 WinRM 服务文档,有一个MaxShellRunTime可能是您想要的,但默认值为 8 小时,因此可能不是您要达到的超时。

于 2014-09-29T05:38:25.707 回答