使用PowerShell下载文件时出错

时间:2017-12-13 22:15:40

标签: powershell amazon-ec2

我试图在我的EC2实例上下载sqlserver express 2012.给出here的示例。 这是我的剧本:

$storageDir = "C:\download"
$webclient = New-Object System.Net.WebClient
$url = "https://www.microsoft.com/en-us/download/confirmation.aspx?id=29062"
$file = "$storageDir"
$webclient.DownloadFile($url,$file)

C:\ download是我想要保存下载文件的地方。 但我一直收到这个错误:

 Exception calling"DownloadFile" with "2" argument(s):"An exception occurred 
during a webClient request."
At line:1 chart:1
+$wc.DownloadFile($url,$output)
+$webclient.DownloadFile($url,"file)
+CategoryInfo                  :NotSpecified:(:)[], MethodInvocationException

任何人都可以告诉我,我做错了什么。 我试图从我的电脑下载并复制到aws vis rdc,但需要几个小时

1 个答案:

答案 0 :(得分:0)

DownloadFile方法的第二个参数是您要用于保存文件的文件名的路径 - 而不是目录。您需要将您的行更改为:

$file = "$storageDir\SQLEXPRE_x64_ENU.exe"

参考:https://msdn.microsoft.com/en-us/library/ez801hhe.aspx