gpt4 book ai didi

powershell - "Exception calling "DownloadFile "with "2 "argument(s): "WebClient 请求期间发生异常。”

转载 作者:行者123 更新时间:2023-12-02 04:36:38 28 4
gpt4 key购买 nike

我正在尝试设置下载所需文件以实现自动化和安装过程。每当我运行脚本时,我总是遇到错误,并且从周日开始我已经对其进行了七种更改,但它仍然给我错误。

脚本是:

  if (test-path $java_path)

{
Write-Output "Java already installed. Skipping script"
exit 0
}

else

{
$source = "http://our.server.com/java-installer.zip"
$destination = "c:\CHPACS"
$client = new-object System.Net.WebClient
$client.DownloadFile($source, $destination)

}

我收到的错误消息是

 Exception calling "DownloadFile" with "2" argument(s): "An exception occurred during a WebClient request."
At C:\ps_script\testjava.ps1:41 char:31
+ $client.DownloadFile <<<< ($source, $destination)
+ CategoryInfo : NotSpecified: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : DotNetMethodException

我需要创建一个函数才能使其正常工作吗?

谢谢:

最佳答案

如果您查看 DownloadFile 方法的 MSDN 文档,您会注意到第二个参数是文件名,而不是目录。因此,如果您将 $destination 重新定义为:

$destination = "c:\CHPACS\java-installer.zip"

那么它应该可以工作。

其次检查您尝试下载的文件当前未打开或正在执行。如果文件正在使用中,则会引发此异常。

关于powershell - "Exception calling "DownloadFile "with "2 "argument(s): "WebClient 请求期间发生异常。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13712462/

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