使用PowerShell登录站点

时间:2012-07-26 17:15:01

标签: powershell login https

我正在尝试使用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

1 个答案:

答案 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")