PowerShell打开Internet Explorer并使用凭据连接到网站

时间:2016-06-10 11:53:24

标签: powershell internet-explorer credentials

是否可以创建打开Internet Explorer的PowerShell脚本,并使用凭据连接到内部IIS网站?

第一部分很简单:

$ie = New-Object -Com InternetExplorer.Application
$ie.visible = $true
$ie.navigate("http://mysite")

现在我不知道如何解决第二部分。 IE启动并出现安全弹出窗口。

enter image description here

任何人都知道如何移交凭据?提前谢谢。

PS:它是一个内部IIS服务器。我可以选择Basic或Windows身份验证。

1 个答案:

答案 0 :(得分:0)

如何使用Start-Process。

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"
}