通过Powershell设置Outlook信纸

我想使用Powershell(通过login脚本)将Outlook信纸设置为networking上所有机器上的特定模板。

有人能指出我正确的方向吗?

谢谢,

好消息是,这个设置是在registry中,每个用户。 您只需要让您的PowerShell脚本创build/更新值。

关键是:HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 12.0 \ Common \ MailSettings和值是NewTheme。 数据是一个棘手的地方。

数据的格式是“主题XYZ”,其中X / Y / Z是0(closures)或1(开启)。 此页面提供了详细信息:

Namestring的格式是“theme nnn”,其中theme和nnn定义如下:

主题 – 包含所请求主题的数据的文件夹的名称。 (主题数据文件夹的默认位置是C:\ Program Files \ Common Files \ Microsoft Shared \ Themes11。)您必须使用主题的文件夹名称,而不是出现在主题对话框中的显示名称。

nnn – 一个三位数的string,指示要激活哪个主题格式化选项(1激活,0停用)。 这些数字对应于主题对话框中的VividColors,ActiveGraphics和BackgroundImagecheckbox。 如果省略该string,则nnn的默认值为“011”(活动graphics和背景图像被激活)。

Outlook中似乎使用“011”作为设置。 另请注意,可用主题的文件path为Outlook 2003的Themes11和Outlook 2007的Themes12。