Invoke-WebRequest超时

时间:2017-10-13 18:07:27

标签: powershell

尝试使用以下Powershell脚本进行简单的XML文件下载:

Invoke-WebRequest -Uri [target URL] -OutFile [target file] -TimeoutSec 0

我一直在:         " Invoke-WebRequest:操作已经超时。" 错误。我认为-TimeoutSec设置为0没有超时。在某些情况下,此过程可能需要15-20分钟才能下载文件。我在这里错过了什么吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并四处寻找答案。我的过程需要5分钟才能执行。什么帮助我(我刚刚在堆栈溢出的几分钟前找到了解决方案)是使用两个:

    [System.Net.ServicePointManager]::MaxServicePointIdleTime = 5000000

同时你提到的超时标志,但没有将其设置为0,而是设置为足够高的值以满足您的请求。