2017-10-13 31 views
0

試圖所以使用下面的PowerShell腳本一個簡單的XML文件下載:調用-WebRequest的超時

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

我不斷收到: 「援引-的WebRequest:操作已超時。」 錯誤。我認爲-TimeoutSec設置爲0沒有超時。在某些情況下,此過程可能需要15-20分鐘來下載文件。我在這裏錯過了什麼嗎?

謝謝。

回答

0

我有同樣的問題,並四處尋找答案。我的過程需要5分鐘才能執行。什麼幫助我(和我剛剛找到了解決辦法前在這裏堆棧溢出幾分鐘)是同時使用:

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

,並在同一時間,你提到的超時標誌,但不能將其設置爲0,但對足夠高的價值以適應您的要求。