如何使用脚本将Firefox设置为默认浏览器?

我有Windows Server 2008 R2企业和Windows 7的机器。 我有目前通过组策略部署到Windows 7机器的Firefox 4.0.1。

我知道如何创build一个login脚本。 我已经创build了一个batch file,使Firefox默认,但没有人知道如何运行命令,而无需创build一个需要提升(pipe理员权限)提示,因为它必须启动firefox.exe?

login批次:

start firefox.exe -silent -setDefaultBrowser 

你可能想要通过两种独立的方法来实现这个function,一种是将FF设置为默认值,另一种是在login时启动它。

这就是说,万一你想知道,默认的浏览器设置是存储在registry下的

 HKEY_CURRENT_USER\Software\Classes\http\shell\open\command 

使用您首选的方法来设置registry项(使用您的服务器和客户端系统,您可以在不使用脚本的情况下直接在组策略中执行此操作,也可以使用批处理脚本导入registry项,也可以使用Powershell直接编辑registry。拿你的select)。 为了编辑registry的用户部分(HKCU而不是HKLM),不需要提升权限。

系统默认存储在HKLM下的相同位置,但用户首选项优先。

另一件我注意到的是,在一个GPO设置正确的代码将有所不同,取决于是否客户端的计算机将使用32位和64位。

path:

  • 32位:“C:\ Program Files \ Mozilla Firefox \ firefox.exe”
  • 64位:“C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe”

如果您通过GPOregistry设置,您将需要针对特定​​的机器。 服务器故障有一个关于如何做到这一点的页面。

只针对32位或64位操作系统的组策略首选项

基本上你会:

  1. 创build两个registry项
  2. select公共选项卡
  3. select项目级目标(点击目标)
  4. 创build一个新项目(WMI)
  5. 从上面的链接页面input查询。