我正在尝试使用powershell脚本登录https网站。
我尝试过使用PSCredential,但是当我这样做时,我会收到401未经授权的错误。
我在脚本中提供用户名和密码。我想让它在没有提示的情况下登录。
最好的方法是什么?最好使用httprequest吗?
这是我到目前为止所拥有的。
$userName = "username"
$secure_password = ConvertTo-SecureString "my password" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential($userName, $secure_password)
$proxy = New-WebServiceProxy -Uri "url_for_the_download" -Credential $credential
答案 0 :(得分:2)
这样的事情应该有效:
$client = New-Object System.Net.Webclient
$client.Credentials = New-Object System.Net.NetworkCredential("user","pass")
$client.DownloadFile("http://somesite.com/somefile.zip","C:\somefile.zip")