我正在处理一个在我的网络中生成用户的脚本。除了AD,文件共享和交换部分,我想为新用户设置一些默认的Outlook设置。首先,我想更改一些日历设置,如假日和日历查看权限。
首先,我想到了Microsoft.Office.Interop.Outlook命名空间。可悲的是,所有参数都是只读的。所以这没有成功。
然后我偶然发现了this SO帖子,并且自信地说道。可悲的是,据我所知并理解(来源:Understanding an Outlook profile file),您无法在.prf文件中设置这些设置。
在这里我用完了选项..曾经有一种ADODB
方法与Outlook交互。但据我所知,自Exchange / Outlook 2010以来,这已经不再适用了。
提前感谢任何共同的想法。
答案 0 :(得分:0)
我不确定答案是什么,但我可以告诉你如何找到它。如果更改这些设置,关闭Outlook,然后在另一台计算机上配置Outlook以连接到同一个Exchange邮箱,设置是否仍然存在?可能不是,在这种情况下,它们不会存储在邮箱中。
如果它们未存储在邮箱中,则它们可能存储在注册表中。使用procmon或类似工具来监视更改这些设置时Outlook修改的键。然后,您应该只能在程序中设置这些密钥,但请注意,确切密钥可能因Outlook版本而异,因此您需要询问客户他们在其环境中使用的Outlook版本数量。