programing

"2" 인수를 사용하여 "DownloadFile"을 호출하는 중 예외 발생: "WebClient 요청 중에 예외가 발생했습니다."

goodsources 2023. 8. 29. 20:30
반응형

"2" 인수를 사용하여 "DownloadFile"을 호출하는 중 예외 발생: "WebClient 요청 중에 예외가 발생했습니다."

프로세스를 자동화하고 설치하기 위해 필요한 파일을 다운로드하도록 설정하려고 합니다.스크립트를 실행할 때마다 오류가 계속 발생하고 일요일부터 7가지 방법으로 변경했는데도 오류가 발생합니다.

스크립트는 다음과 같습니다.

  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

이 기능이 제대로 작동하려면 함수를 만들어야 합니까?

감사합니다.

의 MSDN 설명서를 보면 다음과 같습니다.DownloadFile메소드, 두 번째 매개 변수가 디렉터리가 아닌 파일 이름임을 알게 될 것입니다.다시 정의한다면,$destination다음과 같은 것으로:

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

그러면 효과가 있을 겁니다.

두 번째로 다운로드하려는 파일이 현재 열려 있지 않거나 실행되고 있지 않은지 확인합니다.파일이 사용 중인 경우 이 예외가 발생합니다.

당신은 David가 말한 + 폴더가 존재해야 한다고 말한 대로 파일 이름을 지정해야 합니다.

이 경우 스크립트를 실행하려는 컴퓨터에서 URL에 연결할 수 없습니다.프록시 규칙을 활성화하여 파일을 다운로드하기 위해 컴퓨터로 범위를 지정해야 했습니다.

언급URL : https://stackoverflow.com/questions/13712462/exception-calling-downloadfile-with-2-arguments-an-exception-occurred-d

반응형