0

Web リンクからすべてのファイルを取得しようとしているときに問題が発生しています。すべてのファイルをプルダウンして、コンピューターのローカル ディレクトリに配置する必要があります。これは私がこれまでに持っているものであり、どんな助けもいただければ幸いです。

$storageDir = "C:\Proj_Vader"
$webclient = New-Object System.Net.WebClient 
$url = "http://Branches/Proj/Source/DB/"
$file = "$storageDir\*"
$webclient.DownloadFile($url,$file)

実際の Web リンクにアクセスし、データを転送するところまで機能しているようです。実行しようとすると、「WebClient リクエスト中に例外が発生しました」というエラー メッセージが表示されます。また、基本的にすべてのファイルを URL からローカル フォルダーにコピーしようとしています。

4

1 に答える 1

2

すべてのコードがここにあるわけではありませんが、これはあなたが肉付けするためのフレームワークになるでしょう...

$SiteData = Invoke-WebRequest $url 

foreach ($weblink in $SiteData.links)
{
        $weblink.href
        #  create full local path and filename 
        $file = ''  # do your stuff here

        $clnt = new-object System.Net.WebClient  #  $clnt | gm
        $clnt.DownloadFile($weblink.href, $file)

}
于 2013-11-12T15:45:29.557 に答える