2017-08-03 15 views
5

私がやっていることは、これを実行して、ウェブサイトを立ち上げ、それはドンロードです。それが表示されたら、私はそれを保存するように求められます。私はこのファイルを自動的に保存するコードを書く方法を知りましたか? enter image description herePowershellで自動的に保存

$URL = "http://ps2pw027012/Reports/Reserved.ReportViewerWebControl.axd?ReportSession=bc5nij45tlov50byl2dsxgqk&Culture=1033&CultureOverrides=False&UICulture=9&UICultureOverrides=Fal 
se&ReportStack=1&ControlID=31a059a77a994ddc9f56f61d81f64615&OpType=Export&FileName=Local+Group+Members&ContentDisposition=OnlyHtmlInline&Format=CSV" 
$ie = New-Object -com internetexplorer.application; 
$ie.visible = $true; 
$ie.Navigate($URL); 
while ($ie.Busy -eq $true) { Start-Sleep -Seconds 100; } #wait for browser idle 

答えて

7

あなたはこれを行うためのいくつかのオプションがあります。ブラウザオブジェクトを使用してファイルをダウンロードする必要はありません。ここでは、後に、PowerShellを使用してファイルをダウンロードする方法に大きなサイトですUse PowerShell to download a file with HTTP, HTTPS, and FTP

のPowerShell 3と:

Invoke-WebRequest -Uri "https://www.contoso.com/file" -OutFile "C:\path\file" 

PowerShellの2は、ファイルをダウンロードするこの方法があります:

$WebClient = New-Object System.Net.WebClient 
$WebClient.DownloadFile("https://www.contoso.com/file","C:\path\file") 

上記のリンクが行きますさまざまな方法でファイルをダウンロードして保存するさまざまな方法について詳しく説明します。

関連する問題