반응형
"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
반응형
'programing' 카테고리의 다른 글
MySQL에서 대소문자를 구분하지 않는 REPLACE? (0) | 2023.08.29 |
---|---|
봄 트랜잭션 필수 대 REQUESTERS_NEW : 롤백 트랜잭션 (0) | 2023.08.29 |
배열의 모든 구성원을 영숫자로 전환하는 가장 빠른 방법은 무엇입니까? (0) | 2023.08.29 |
셀에서 이름 대신 번호로 시트 참조 (0) | 2023.08.29 |
WordPress: 트랜잭션이 없는 일부 쿼리의 교착 상태? (0) | 2023.08.29 |