资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

PowershellIE自动登录-创新互联

心血来潮,简单的测试一下Powershell的IE自动化。

成都创新互联公司服务项目包括香河网站建设、香河网站制作、香河网页制作以及香河网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,香河网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到香河省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

图像界面:

访问一个内部的https网页,首先会弹出一个ssl信任证书的警告页面,点击确认之后进入登录界面,输入用户名和密码点击登录。

Powershell IE自动登录

Powershell IE自动登录

代码如下:

#输入url,用户名和密码
$Url = "https://10.2.1.18/admin/login.jsp”
$Username=”admin”
$Password=”ABCD”

#创建一个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

登录成功

Powershell IE自动登录

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻名称:PowershellIE自动登录-创新互联
转载源于:http://cdkjz.cn/article/dciiij.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220