我想使用 Powershell(通过登录脚本)将网络上所有机器上的 Outlook 信纸设置为特定模板。
有人能给我指明正确的方向吗?
谢谢,
本
答案1
好消息是,该设置位于注册表中,每个用户都有。您只需让 PowerShell 脚本创建/更新该值即可。
密钥是:HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\MailSettings,值为 NewTheme。数据有点棘手。
数据的格式是“主题 XYZ”,其中 X/Y/Z 为 0(表示关闭)或 1(表示打开)。 这一页给出详细信息:
名称字符串的格式为“theme nnn”,其中 theme 和 nnn 定义如下:
theme – 包含所请求主题的数据的文件夹的名称。(主题数据文件夹的默认位置为 C:\Program Files\Common Files\Microsoft Shared\Themes11。)您必须使用主题的文件夹名称,而不是“主题”对话框中显示的显示名称。
nnn – 一个三位数字的字符串,表示要激活哪些主题格式选项(1 表示激活,0 表示停用)。这些数字对应于主题对话框中的 VividColors、ActiveGraphics 和 BackgroundImage 复选框。如果省略此字符串,nnn 的默认值为“011”(Active Graphics 和 Background Image 已激活)。
从试用情况来看,Outlook 似乎使用“011”作为设置。另请注意,可用主题的文件路径为 Outlook 2003 的主题 11 和 Outlook 2007 的主题 12。