Powershell 从URL下载文件失败,错误为500

Powershell 从URL下载文件失败,错误为500,powershell,Powershell,我想做的是写一个自动脚本,每天下载一个文件并保存在服务器上。 我遇到的第一个问题是URL的形式,它不是website.com/file.zip,而是http://www.website.com/LinkClick.aspx?fileticket=8pIcfhrhw%3d&tabid=900&mid=85。 我使用PowerShell进行了一次测试,发现以下错误: Exception lors de l'appel de « DownloadFile » avec « 2 » argument(s

我想做的是写一个自动脚本,每天下载一个文件并保存在服务器上。 我遇到的第一个问题是URL的形式,它不是
website.com/file.zip
,而是
http://www.website.com/LinkClick.aspx?fileticket=8pIcfhrhw%3d&tabid=900&mid=85
。 我使用PowerShell进行了一次测试,发现以下错误:

Exception lors de l'appel de « DownloadFile » avec « 2 » argument(s) : « The remote server returned an error : (500) Internal Server Error. » At the level of C:\Users\me\test.ps1 : 5 Caractère : 24 + $webclient.DownloadFile <<<< ($url, $file) + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DotNetMethodException
问题出在服务器端。检查URL是否正确。还要检查服务器日志。我给出的url是一个示例,不是真实的。我想向您展示url的格式,并知道是否有方法将其用于我的下载。url本身没有任何问题,但只有服务器知道它将接受什么,因此您需要在那里进行检查。
$storageDir = $pwd
$webclient = New-Object System.Net.WebClient
$url = "http://www.website.com/LinkClick.aspx?fileticket=8pIcfhrhw%3d&tabid=900&mid=85"
$file = "$storageDir\newdata.pdf"
$webclient.DownloadFile($url, $file)