问题描述
这是我对Stack Overflow的第一个问题,所以如果它有点模糊,请原谅我。如果碰巧是这样,我将非常乐于尽我所能进行澄清。
因此,我正在尝试自动登录到需要授权才能进行某些网络抓取的IP。导航到URL后,将显示此窗口。是否可以在此窗口中自动填写用户名/密码字段的方法/属性?
Windows Security Window with Username/Password fields
这是我到目前为止所拥有的
function Initialize-IE {
param([system.string]$url,[System.Boolean]$isVisible)
$ie = New-Object -ComObject internetexplorer.application
$ie.visible = $isVisible
$ie.navigate($url)
while ($ie.Busy -eq $true) {Start-Sleep -seconds 1;}
return $ie
}
Initialize-IE -url "10.10.205.63" -isVisible $false
请注意:我知道这可以通过使用带有凭证参数的invoke-webrequest来完成。但是,此网页上有一个按钮,要求用户多次单击它才能使内联脚本执行并返回我需要的信息。我知道模拟按钮按下的唯一方法是通过Internet Explorer对象抓住元素并使用click()方法。因此,如果有其他使用invoke-webrequest方法的方法,请随时发布。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)