为 windows 域中的每个 user/machine 更改浏览器搜索引擎

Change browser search engine for every user/machine in windows domain

我希望我学校的每个工作站都将 Ecosia 作为默认搜索引擎。

如果想在使用 Firefox 的家用计算机上将他的搜索引擎更改为 Ecosia,他需要将扩展​​添加到他的 Firefox 配置文件并将他的默认搜索引擎更改为当时添加的选项 "Ecosia"
但是很难自动为我们 Windows 域中的每个用户执行此操作。
我最简单的选择是部署一个脚本来修改 Firefox(Chrome/Edge) 安装,但没有找到更改配置的搜索引擎的方法。添加扩展名似乎没有问题。 此外,我无法更改用户文件中的任何内容,因为它们不是保存在本地而是保存在域控制器上。 (否则我可以直接覆盖用户的 Firefox 配置文件)

在公司中部署自定义 Firefox 安装程序的其他一些选项包括预安装的扩展,但我还没有找到包含搜索引擎配置的配置。

我想更改 Firefox、Chrome 和 Edge 中的搜索首选项。光是 Firefox 就快把我逼疯了。

但是必须有一种方法可以实现这一点,因为许多病毒在进行搜索劫持时会毫无问题地更改您的搜索引擎,尽管我找不到这些的任何源代码。

所以最后的问题是:
有没有办法在不触及用户数据的情况下添加扩展并更改 Firefox/Chrome/Edge 的搜索引擎,或者有没有办法预先配置安装程序以包含不同的标准搜索引擎?

我现在有点绝望,所以欢迎任何方法。

具体来说:
我的学校有大约 200 台计算机 Windows7/Windows10
合并在 windows 域中。每个学生都有自己的帐户。 用于分发软件 installers/scripts 的系统是 opsi

如果您使用 Firefox ESR,您可以set up search engines via GPO

您可以通过 chrome_settings_overrides.search_engine in the extension's manifest (example) 添加搜索引擎作为网络扩展的一部分;将其设为默认值会提示用户。

方式"viruses [are] doing search hijacking change"大概是by storing the search plugin file to searchplugins and updating the user preferences file.