1

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

1 回答 1

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")
于 2012-07-26T20:11:11.427 回答