当 Outlook 配置了 Exchange 帐户时,默认地址簿是全局地址列表。因此,当用户单击到..按钮,Microsoft Outlook 会显示全局地址列表,而不是个人联系人文件夹。有时需要更改此设置。
我知道我可以手动让 Outlook 默认使用个人联系人,方法是打开 Outlook 中的通讯簿,单击工具>选项...进而从联系人文件夹开始:
如何在不以用户身份登录的情况下为多个用户更改此设置? 我愿意进行注册表编辑、组策略设置等。任何操作都可以,但不必手动进行。
环境:
- Windows 7 及更高版本
- Outlook 2007 及更高版本
我自己尝试过的方法:
- 回顾了Outlook 的组策略设置。我没有看到任何控制默认地址簿的。
- 谷歌。找到这,但这就是手动操作的方法。还有许多类似的结果。
- 这那么问题来了,但它改变了打开通讯录时,首先显示此通讯录列表选项(不是我想要的)
答案1
那个设定发送电子邮件时,请按以下顺序检查地址列表可以通过修改以下注册表来更改:
钥匙: HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\[OutlookVersion]\Outlook\Profiles\[OutlookProfileName]\0a0d020000000000c000000000000046
- [Outlook版本]是 Outlook 的版本(例如
15.0
) - [Outlook 配置文件名称]是用户的 Outlook 配置文件名称(例如
Outlook
)。
值名称: 00033d1b
(类型:REG_BINARY)
数据:
01 00 00 00
启用从全局地址列表开始02 00 00 00
启用从联系人文件夹开始
PowerShell 更改设置
假设 Outlook 15.0 且配置文件名称为“Outlook”:
使能够从全局地址列表开始:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Office\15.0\Outlook\Profiles\Outlook\0a0d020000000000c000000000000046\" -Name 00033d1b -Value ([byte[]](0x01,0x00,0x00,0x00))
使能够从联系人文件夹开始:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Office\15.0\Outlook\Profiles\Outlook\0a0d020000000000c000000000000046\" -Name 00033d1b -Value ([byte[]](0x02,0x00,0x00,0x00))
笔记:
答案2
(同上)
项:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office[OutlookVersion]\Outlook\Profiles[OutlookProfileName]\0a0d020000000000c000000000000046
[OutlookVersion] is the version of Outlook (e.g. 15.0)
[OutlookProfileName] is the user's Outlook profile name (e.g. Outlook).
对我有用的关键是:000b3d1c
GAL = 00 00
如果设置为01 00
,则脱机通讯簿