使用powershell脚本

时间:2017-10-28 17:48:08

标签: powershell

我正在尝试从网站下载ZIP文件。但是它只是在html中下载登录页面。知道如何通过在PowerShell中输入凭证来从网站下载文件

以下是从浏览器手动下载文件的步骤

1。输入网址https://example.com/cms2/fileadmin/reports/test.zip

2。它会重定向到页面以登录https://example.com/SSOLogon/manual_login.jsp

第3。输入凭证后,请自动下载

以下是我正在使用的Powershell脚本

$filename= 'C:\temp\test.zip'
$url1 = 'https://example.com/SSOLogon/manual_login.jsp'
$url2 = 'https://example.com/cms2/fileadmin/reports/test.zip'

$r = Invoke-WebRequest -Uri $Url1 -Method Default -SessionVariable foo
$form = $r.Forms[0]
$form.Fields["portal_id"]     = "test@email.com"
$form.Fields["password"] = "password"

Invoke-WebRequest $url2 -WebSession $foo -Body $r 

0 个答案:

没有答案
相关问题