Authentication 在现有IE窗口中从命令行打开链接

Authentication 在现有IE窗口中从命令行打开链接,authentication,session,internet-explorer,browser,hyperlink,Authentication,Session,Internet Explorer,Browser,Hyperlink,我需要实现以下目标 我的客户在Firefox中导航到一个网页,点击一个链接,将他们带到需要在IE中打开的登录页面 这一部分我可以顺利完成——到目前为止还不错 如果他们再次点击Firefox中的链接,会打开一个新的iexplorer Winow,他们必须再次输入登录信息,尽管已有一个IE会话正在运行 实现这一点的方法是使用命令行启动iexplorer,如下所示: 启动iexplore“url”-会话合并-框架合并 尽管我使用了这些参数,但它总是需要一次又一次的登录信息 如果我在他们登录的窗口中手动

我需要实现以下目标

我的客户在Firefox中导航到一个网页,点击一个链接,将他们带到需要在IE中打开的登录页面

这一部分我可以顺利完成——到目前为止还不错

如果他们再次点击Firefox中的链接,会打开一个新的iexplorer Winow,他们必须再次输入登录信息,尽管已有一个IE会话正在运行

实现这一点的方法是使用命令行启动iexplorer,如下所示:

启动iexplore“url”-会话合并-框架合并

尽管我使用了这些参数,但它总是需要一次又一次的登录信息

如果我在他们登录的窗口中手动打开链接,它就会工作

因此,我试图实现的是,让命令行使用现有的IE Winow,而不是在Firefox中单击链接时打开一个新窗口

有没有机会让它发挥作用

旁注:即使IE不是默认浏览器,它也应该可以工作


提前感谢

我尝试搜索命令,但没有得到任何示例

在这里,我找到了powershell脚本,它正在按照您的要求工作,并且正在现有IE窗口中打开链接

$navOpenInNewTab = 0x800

# Get running Internet Explorer instances
$App = New-Object -ComObject shell.application

# Grab the last opened tab
$IE = $App.Windows() | Select-Object -Last 1

# Open link in the new tab nearby
$IE.navigate('http://bing.com', $navOpenInNewTab)

# Cleanup
'App', 'IE' | ForEach-Object {Remove-Variable $_ -Force}
参考: