通过Powershell以隐身/私密模式打开多个浏览器

时间:2016-07-25 10:47:08

标签: powershell multiple-browsers

我想使用隐身/私人模式打开IE,CH和FF的单个网址。

我可以使用这个Powershell脚本打开3个浏览器的URL:

Param(
[string] $url
)


[System.Diagnostics.Process]::Start("chrome.exe", $url)      
[System.Diagnostics.Process]::Start("firefox.exe",$url )


$IE=new-object -com internetexplorer.application
$IE.navigate2($url)
$IE.visible=$true

如何以隐身模式打开浏览器?

3 个答案:

答案 0 :(得分:3)

chrome.exe采用--incognito命令行选项:

[System.Diagnostics.Process]::Start("chrome.exe","--incognito $url")

同样,firefox.exe采用-private-window命令行选项:

[System.Diagnostics.Process]::Start("firefox.exe","-private-window $url")

正如@TToni在评论中指出的那样,对于iexplore.exe,等效的是-private

[System.Diagnostics.Process]::Start("iexplore.exe","$url -private")

InternetExplorer.Application com对象不支持InPrivate浏览AFAIK

答案 1 :(得分:1)

如果您想以与上述相同的方法在“ InPrivate”模式下启动Microsoft Edge,它将是以下语法:

[System.Diagnostics.Process]::Start("msedge.exe", "-InPrivate https://google.com")

答案 2 :(得分:0)

这里有新的工作脚本:

[System.Diagnostics.Process]::Start("chrome.exe", "--incognito $url")
[System.Diagnostics.Process]::Start("firefox.exe","-private-window $url" )
[System.Diagnostics.Process]::Start("iexplore.exe","$url -private" )

谢谢大家的帮助!