0

このエラーが発生します

「2」引数を指定して「DownloadFile」を呼び出す際の例外:「WebClientリクエスト中に例外が発生しました。」

このスクリプトから

$username = "Administrator"
$password = "PASSWORD"
$secstr = New-Object -TypeName System.Security.SecureString
$password.ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $secstr
$url = "http://www.website.com/file.zip"
$path = "C:\file.zip"
$client = new-object System.Net.WebClient
$client.DownloadFile( $url, $path )
Invoke-Command -ComputerName 69.69.69.69 -ScriptBlock { $client } -credential $cred

Windows WebServer2008で実行

スクリプトの目的は、file.zipをリモートサーバーにダウンロードし(サーバーが数百あるため、毎回パスワードの入力を求められない)、ダウンロードの進行状況バーを確認することです。

何か案は?

4

1 に答える 1

2

試す

$username = "Administrator"
$password = "PASSWORD"
$secstr = New-Object -TypeName System.Security.SecureString
$password.ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $secstr

$command =  {
    $url = "http://www.website.com/file.zip"
    $path = "C:\file.zip"
    $client = new-object System.Net.WebClient
    $client.DownloadFile( $url, $path ) 
}

   Invoke-Command -ComputerName 69.69.69.69 -ScriptBlock $command -credential $cred
于 2013-03-27T04:29:03.833 に答える