#输入url,用户名和密码
$Url = "https://192.168.1.1/admin/login.jsp”
$Username=”admin”
$Password=”111111”
#创建一个IE对象,可视,加载
$IE = New-Object -com internetexplorer.application;
$IE.visible = $true;
$IE.navigate($url);
#等待完全加载
while ($IE.Busy -eq $true)
{
Start-Sleep -s 2;
}
#通过url判断,如果是ssl警告界面,那么点击标签继续下一页
if($IE.Document.url -match "invalidcert"){
Write-Host "Bypass SSL Error Page" -ForegroundColor Cyan
$link=$IE.Document.getElementsByTagName('A') | Where-Object{$_.id -eq 'overridelink'}
Write-Host "Loading Login page " -ForegroundColor Cyan
$link.click()
}
#等待完全加载
while ($IE.Busy -eq $true)
{
Start-Sleep -s 2;
}
#通过html的标签id来选择对应的元素,当然根据实际情况可以选择class,name或者tagname;然后给value赋值
$IE.Document.getElementById(“dijit_form_TextBox_0”).value = $Username
$IE.Document.getElementByID(“dijit_form_TextBox_1”).value=$Password
#最后在按钮上执行点击事件
$IE.Document.getElementById(“loginPage_loginSubmit_label”).Click()
Write-Host "Submit the login" -ForegroundColor Cyan