我正在尝试记录设置新工作站的过程,其中一部分是为 Outlook 设置自动存档。我想知道自动存档设置存储在哪里,以便判断切换到新工作站的用户是否只需迁移他们的 PST 或 OST 文件即可恢复以前的设置。
我的理解是,不同的 Outlook 设置存储在不同的地方。 上述两个文件、用户的 AppData 文件夹以及可能的其他地方。
我正在使用 Outlook 2010 (v14)
答案1
我想知道自动存档设置存储在哪里
它们存储在注册表中。
自动存档是纯粹的 Outlook 功能(即设置不存储在邮箱中),并且设置不会在对象模型中公开。但是,设置存储在注册表中,因此可以从那里读取信息。但请注意,这完全不受支持(就像我们不支持在注册表中修改 Outlook 配置文件一样)。话虽如此,自 Outlook 2003 以来,大多数设置一直保持不变(可能更早,但我没有测试任何早期的客户端),只要您只是想读取设置(而不是设置它们),那么这就可以相当容易地完成。
配置文件的大多数自动存档设置都可以在注册表项 中找到
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\<PROFILE>\0a0d020000000000c000000000000046
,其中<PROFILE>
是配置文件名称。此键中的值未记录在案,因此您必须自行调查它们的作用(一种简单的方法是更改自动存档设置,然后查看注册表中发生了哪些变化)。
源链接包含一个用于报告一些自动存档设置的脚本。
答案2
答案3
在 Outlook 中,每个文件夹都可以有自己的自动存档设置。这些设置直接存储在每个文件夹的邮箱/PST 中。默认自动存档设置存储在注册表中(HKCU\Software\Microsoft\Office\14.0\Outlook\Preferences)。您可以使用 GPO 配置它们。相关值包括:
- DoAging:打开和关闭自动存档
- 每天:归档频率
- PromptForAging:归档前提示
- DeleteExpired:删除过期项目
存档 PST 文件的本地路径也存储在 MAPI 配置文件设置(HKCU\Software\Microsoft\WIndows NT\CurrentVersion\Windows Messaging Subsystem\Profiles)的注册表中。