如何强制 Outlook 2010 中的所有用户使用默认字体?

如何强制 Outlook 2010 中的所有用户使用默认字体?

我的办公室正在迁移到 Office 2010,我需要设置默认字体。我有一个可以在 Word 中使用的自定义 Normal.dotm,但我还没有找到在 Outlook 2010 中强制使用默认字体的方法。

谢谢!

答案1

Outlook 将其默认字体设置存储在注册表中。

HKEY_CURRENT_USER\Software\Microsoft\Office\13.0\Common\MailSettings在注册表中检查。

*这些说明适用于 Outlook 2007,但应该(基本上)相同(我手头没有 2010 来验证):

进入 Outlook(确保已关闭注册表编辑器),工具->选项->邮件格式->文具和字体。按您想要的方式设置字体。

打开 regedit,转到上面的键,现在应该使用您设置的字体信息进行更新,然后将其导出。

将导出的 .REG 文件导入到机器中(手动导入,或者通过登录脚本和 Reg.exe 导入,或者在 2008 域下使用组策略首选项来更改注册表)。

希望有帮助...

答案2

http://www.itninja.com/blog/view/enforcing-a-default-font-and-theme-in-outlook-2010-with-group-policy-preferences

在我看来,组策略首选项很像寿司:你要么喜欢它,要么从未真正体验过它。

GPP 并非新事物。自 Windows Server 2008 发布以来,它们就一直存在。但奇怪的是,直到今天我仍未发现它们被广泛使用。出于其他原因,GPP 被引入组策略是为了克服一个相当重大的障碍:虽然使用现有的组策略设置是一个相对简单的过程;但创建自己的自定义组策略设置却并非如此。

如果您需要使用组策略强制执行的配置是已经内置的配置,则该过程需要创建组策略对象、启用设置并添加所需的任何特定于设置的配置。将 GPO 应用于 OU 即可完成。另一方面,强制执行自定义组策略设置需要手动编写您自己的 ADM 或 ADMX 文件。如果您不了解 ADM 秘密语言或不熟悉 ADMX 的 XML 根,那么您会遇到大问题。

虽然组策略首选项能够配置各种不同的设置,但有一种设置对我来说特别有用。这种用途是为网络上的不同应用程序设置和强制执行特定的注册表值。有了它,我可以自动勾选复选框或代表我的用户在我的应用程序中设置值。那些糟糕的“如何设置应用程序 XYZ”文档都不见了,我的用户一时之间会忽略这些文档。

此外,由于没有遵循指示而必然会导致大多数服务台呼叫消失。

标准化,Outlook 样式 最近,一项必要的设置是需要标准化常见的 Outlook 电子邮件体验。多年来,我们一直在处理来自不同用户的电子邮件外观不一致的问题,因此我们公司决定为每封公司电子邮件强制使用特定的字体、字体大小和颜色。

图 1:签名和信纸

这是合理的要求。有些人的“创造力”并没有体现出企业的专业精神。问题是,告诉人们遵守 Outlook 2010 的签名和文具控制面板中的设置(如上图 1 所示)与他们实际执行设置相去甚远。

您可能知道,您可以通过导航到文件 | 选项 | 邮件,然后单击文具和字体来访问该控制面板。您可能不知道的是,此处的任何设置实际上都存储在注册表中,具体存储在每个用户的 HKEY_CURRENT_USER 配置单元中。对于 Outlook 2010,确切路径是 HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\MailSettings。根据您在签名和文具中设置的内容,您将在此位置看到不同的键和值。

这就是组策略首选项变得异常强大的地方。传统上,在 HKCU 中更改用户设置非常困难,因为这些设置仅在用户登录时加载。但是,启用了用户配置的 GPP 也会在该用户登录时执行。这意味着无论他们身在何处,他们都会获得您的强制设置。

更好的是,由于 GPP 旨在配置自定义设置,您可以在组策略管理编辑器中将该 GPP 指向已配置用户的注册表,并使用他们的设置作为设置和强制执行其他所有人的模板。

Outlook 2010 强制执行,简单方法下面介绍如何解决这个棘手的问题。找到一台安装了 Outlook 2010 的计算机,然后导航到图 1 中看到的签名和文具控制面板。在那里,配置您需要强制执行的任何设置。我将把我的设置为 Compass 主题。我也怀念 Times New Roman 是字体之王的美好时光,所以我将它设置为撰写和阅读纯文本消息的字体。

图 2:邮件设置

单击“确定”后,打开注册表编辑器 (regedit.exe) 并在同一台计算机上导航到 HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\MailSettings。您将看到类似于图 2 的内容,尽管数据列中的值可能略有不同。

图 3:编辑二进制值

您看到的是与您刚刚在界面中选择的设置相对应的十六进制值。双击 TextFontComplex,您将打开一个名为“编辑二进制值”的窗口(见图 3)。该窗口显示十六进制值如何映射到一组纯文本字符。幸运的是,您不必担心这里的确切数据。当您在 Outlook 的 GUI 界面中配置设置时,您已要求 Outlook 创建此数据。

图 4:新的注册表属性

正是在此时,GPP 变得真正令人兴奋。启动组策略管理控制台并创建和编辑新的 GPO。导航到用户配置 | 首选项 | Windows 设置 | 注册表,然后右键单击以创建新注册表项。您将看到类似于图 4 的屏幕。单击带有三个“”点的按钮以启动注册表项浏览器。这个小工具非常酷。

图 5:注册表项浏览器

在其中,您可以向下导航到注册表树中的 HKEY_CURRENT_USER 中的相同位置。在那里,正如您在图 5 中看到的,您将找到 Outlook 的设置以及您在 GUI 中配置的所有令人讨厌的十六进制数据。突出显示其中一个项目并单击“选择”。

图 6:新的注册表属性(带值)

您应该返回到“新注册表属性”屏幕,但这一次所有值都已为您填写。此时,您可以单击“确定”,然后对要配置和强制执行的每个注册表项重复此过程。在本例中,这些项可能是 NewTheme、TextFontComplex 和 TextFontSimple 的项,但您的项实际上可以是任何项。完成操作后,关闭组策略管理编辑器,将 GPO 链接到要配置的包含所有用户的 OU,您的工作就完成了。

'但是没有 Outlook 的计算机怎么办?这个问题非常好,图 6 的“常用”选项卡已经解决了这个问题。返回该屏幕并查看“常用”选项卡。在那里,选中“项目级定位”旁边的框,然后单击“定位”按钮。结果会出现一个名为“定位编辑器”的新控制面板。

此定位编辑器的作用是限制组策略首选项的应用。在其中,您可以添加一个或多个自定义项,如果要将 GPP 的设置应用于用户登录的计算机,则必须满足这些自定义项。在我们的例子中,我们不希望在计算机上没有 Outlook 时应用此设置。这样做不会产生任何效果。更糟糕的是,它会弄乱计算机的注册表,添加一个不应该存在的设置。

图 7:定位编辑器

要解决此问题,请单击创建一个名为“文件匹配”的新项目,并将其配置为在 C:\Program Files (x86)\Microsoft Office\Office14 中找到 Outlook 的 OUTLOOK.EXE 文件时应用 GPP。如果您真的想发挥创意,您​​可以进一步限制它,使其仅在找到的 Outlook 实际上是 Outlook 2010 时才应用。该版本将介于版本 14 和 15 之间,您可以通过查看 OUTLOOK.EXE 的属性并查看“详细信息”选项卡来了解这些信息。

您通过此定位编辑器看到的内容与通过限制配置获得的内容基本相同。当您的配置范围相当广泛时,此工具非常有用。如果您需要更精细的定位控制,例如向不同的人提供不同的设置,您可能需要寻找其他第三方解决方案来增加更精细的控制。

尽管如此,GPP 确实是你的良友。或者至少应该是。现在就去充分发挥它们的潜力吧。趁此机会,不妨试试生鱼。你可能会发现意想不到的奇妙之处。

相关内容