Можно ли использовать powershell для входа на сайт https (безопасный http) - PullRequest
2 голосов
/ 18 ноября 2010

Я ранее автоматизировал процесс входа в систему на веб-сайте, перед которым используется http, однако тот же код не работает для другого веб-сайта, который использует https (безопасный протокол). поэтому я не уверен, нужно ли мне выполнять какую-то дополнительную работу для входа на этот сайт с помощью powershell.

РЕДАКТИРОВАТЬ: Добавление кода из комментария


$ie = New-Object -ComObject "internetExplorer.Application" 
$ie.Visible = $true 
$ie.Navigate("secure.websitename.com/xyz/login.aspx";) 

while ($ie.Busy -eq $true){Start-Sleep -Milliseconds 1000;} 

Write-Host -ForegroundColor Magenta "Attempting to login"; 

$doc = $ie.Document 
$LoginName = $doc.getElementsByName("txtUserName") 

$LoginName.value = "username" 
$txtPassword = $doc.getElementsByName("txtUserPass")

$txtPassword = "password" 
$btnLogin = $doc.getElementsByName("cmdLogin") 

1 Ответ

0 голосов
/ 26 сентября 2011

Вам нужно будет включить «https» в $ie.Navigate. Я также считаю, что если вы передадите $ie> на Get-Member, есть свойство Credentials, которое вы можете использовать для передачи имени пользователя и пароля. Сейчас у меня нет PowerShell, но я уже играл с этим на сайте https.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...