PowerShell打开Internet Explorer并使用凭证连接到网站
问题描述:
是否可以创建一个打开Internet Explorer并使用凭据连接到内部IIS网站的PowerShell脚本?PowerShell打开Internet Explorer并使用凭证连接到网站
第一部分是简单的:
$ie = New-Object -Com InternetExplorer.Application
$ie.visible = $true
$ie.navigate("http://mysite")
现在我不知道如何解决的第二部分。 IE启动并弹出安全弹出窗口。
任何一个想法如何交接的凭证?提前致谢。
PS:这是一个内部IIS服务器。我可以从Basic或Windows身份验证中进行选择。
答
如何使用启动过程。
Start-Process -FilePath "C:\Program Files (x86)\Internet Explorer\iexplore.exe" -ArgumentList "http://mysite"
或者你包装,以获得正确的文件夹,如果这将在不同的计算机上运行。
if ($arch = $env:PROCESSOR_ARCHITECTURE -eq 'AMD64') {
Start-Process -FilePath "C:\Program Files (x86)\Internet Explorer\iexplore.exe" -ArgumentList "http://mysite"
}
else {
Start-Process -FilePath "C:\Program Files\Internet Explorer\iexplore.exe" -ArgumentList "http://mysite"
}