gpt4 book ai didi

Powershell 脚本 Web 客户端超时(1 :40) calling an SSRS report

转载 作者:行者123 更新时间:2023-12-03 09:12:50 25 4
gpt4 key购买 nike

在事件批处理中,我有一个使用 Powershell 脚本运行的报告。该脚本如下所示:

$wc=new-object system.net.webclient -ErrorVariable err
$wc.UseDefaultCredentials = $true
$url = "http://SSRS-SERVER/etc...&rs:Command=Render&rs:Format=EXCEL"
$file = "ReportName.xls"
echo $url
echo $file
$wc.downloadfile($url,$file)
$err.count
$err

当这个脚本快于 1 分 40 秒时,它运行得非常好,我已经读到 webclient 的默认超时是 100 - 所以这是有道理的。

我尝试添加:

$wc.Timeout = 500

但运气不佳。它说:

Property 'Timeout' cannot be found on this object; make sure it exists and is settable.

有人可以告诉我如何延长此脚本的超时时间吗?

最佳答案

如果您使用的是 Powershell 3.0 或更高版本,则可以使用 Invoke-WebRequest 并设置超时

Invoke-WebRequest $url -UseDefaultCredentials -OutFile ReportName.xls -TimeoutSec 500

关于Powershell 脚本 Web 客户端超时(1 :40) calling an SSRS report,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40431173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com