通过 Powershell 将 Firefox 设置为标准浏览器

通过 Powershell 将 Firefox 设置为标准浏览器

我目前正在创建部署映像(Win 10 x64)。由于我必须使用 FOG 服务器,因此我在自动启动中使用 powershell 脚本创建了一个安装用户。执行脚本后,该用户将被删除。脚本正在运行,但是,客户需要 Firefox 作为标准浏览器。如前所述,我使用的是安装用户,因此我无法查看注册表并使用 HKCU 密钥。此外,平板电脑不会加入域。

我考虑过当地的 GPO,但我没有这样做的经验。我看到但我不知道命令在哪里执行了。

有人知道我该如何解决这个问题吗?

答案1

编辑不久前的 Windows 更新会阻止程序将自身设置为任何程序的默认程序,因此下面的代码片段将不再起作用。感谢janv8000指出这一点。


您提到的命令必须由需要 Firefox 作为默认浏览器的用户运行。您可以创建一个批处理文件并将其放在用户“开始”菜单的启动文件夹中,并确保它是一个自删除文件。它应该看起来像:

@echo off
firefox.exe -silent -nosplash -setDefaultBrowser
erase %0

(显然您可以根据需要添加更多命令)

否则,Start-processpowershell cmdlet 有一个-Credentials参数,但据我所见,它会提示您输入密码(不适合脚本)。

相关内容