在 Windows 远程桌面服务上锁定 Mozilla Thunderbird

在 Windows 远程桌面服务上锁定 Mozilla Thunderbird

我已经在具有远程桌面服务角色的 Windows Server 2012 R2 上安装了 Mozilla Thunderbird 31.3.0。

我想配置 Thunderbird 程序并设置每个用户的电子邮件帐户等,然后我需要锁定该程序,以便用户无法进行任何更改。

我一直在谷歌搜索如何阻止用户进行任何偏好设置,我唯一能找到的与 GPO 相关的东西是,但我犹豫着是否使用它。

Mozilla 官方有没有关于如何做到这一点的说明?

我不需要具体说明我要锁定什么,因此如果这样更容易的话,我很乐意一次性禁用所有首选项/设置。

更新

看来我可能找到了一个起点这里

答案1

由于您使用的是非 Microsoft 程序,因此没有内置方法来控制设置和首选项。在这种情况下,您必须自己编写。

为第三方应用程序创建自定义策略对象相当简单。应用程序将设置存储在两个位置:文件和注册表项。您需要做的就是找到需要控制的设置的存储位置,然后创建 GP 文件首选项或 GP 注册表首选项项来修改该位置。实际上,创建策略非常简单 - 找到位置是棘手的部分。

第 1 部分:查找设置的位置

如果您很幸运,应用程序开发人员可能会简化此操作。打开注册表编辑器,在 HKLM\Software 或 HKCU\Software 下找到应用程序的键,然后查找听起来相关的键/值对。大约一半的时间,它们会立即跳到您面前(例如,您希望跳过首次运行向导,并且有一个名为 FirstRun 的键)。您还可以尝试在 %AppData% 下的应用程序目录中查找明显的文件(例如 UserPreferences.ini)

如果你找不到任何明显的设置,你需要一些帮助。从微软网站下载进程监视器这里。虽然需要一点时间来适应,但您可以看到程序执行的每项操作。每个持久设置都必须保存在某个地方,保存设置意味着文件或注册表项会被写入。启动您的应用程序,启动进程监视器,将范围过滤到该应用程序,进行更改,然后观察写入的内容。从那里,您将知道应用程序将设置存储在何处。

无论哪种方式,您都可以通过观察在应用程序中更改设置的位置来确认您的发现。如果您找到了正确的位置,您将能够看到它的变化。请注意,并非所有应用程序都会立即写出设置 - 有些应用程序会批量写出设置,有些应用程序会等到您关闭程序或明确按下保存键时才会写出设置。

第 2 部分:制定部署策略

如果您发现某个注册表项被修改,请使用组策略注册表首选项将键值调整为您想要的值。注册表项很简单。

如果您找到了一个文件,则可以使用组策略文件首选项将目标系统上的该文件替换为您配置的版本。例如:按您想要的方式设置首选项,将文件复制到网络共享,然后使用 GPP 文件将目标系统上的文件替换为您的版本。组策略无法处理文件中的单个设置 - 要么全部,要么全部。如果您的应用程序在其首选项文件中存储用户特定的属性,那么您就没那么幸运了。

我已经按照这个基本流程定制了环境中的数百个应用程序。您可以做任何事情,从跳过首次运行向导到使用来自每个用户的活动目录信息的数据对应用程序进行个性化设置。大约一半的时间,您会很幸运,设置也很明显。通过组策略定制和集成应用程序是一种非常有用且功能强大的工具,尤其是因为它已经存在并且不花费任何费用。

相关内容