我看到了这个相关问题:Exchange 2010 脱机通讯簿未更新但答案的博客文章已不复存在。
如果我创建了一个新邮箱,即使我手动更新 OAB,然后进入 Outlook(处于缓存模式)并下载 OAB 更新,它仍然不会在第二天之前在 Outlook 2010 中显示新邮箱。
与链接问题中的答案一样,我知道邮箱角色需要获取客户端访问角色的副本,但在此实例中这两个角色都存在于同一台服务器上(此 Exchange 组织中也只有一台服务器)。
因此,真正的问题是,我如何手动强制更新以使服务器上的 OAB 和客户端上的 OAB 立即(或在一小时内)显示新邮箱,而不是告诉用户“它们明天会出现在 GAL 中”?
答案1
因此,我们现在知道,正在运行的 Outlook 客户端将每 24 小时检查一次,并且默认的 OAB 编译时间是凌晨 5 点……新的 Outlook 实例似乎在启动后几分钟进行检查。因此,分布相当随机。
当我遇到非常没有耐心的用户时,这种方法对我很有用...
- 您可以修改地址簿并在 Exchange 管理控制台中强制“更新”。
- 等待一些时间(大约 10 分钟),然后重新启动“Exchange 文件分发服务”。
- 再次等待 10-15 分钟。对于 Outlook 客户端,选择“发送/接收”,然后选择“下载地址簿”子菜单...
除此之外,人们可以在 Web 客户端中或者在联机模式下使用 Outlook 时查看更新的地址簿。
答案2
要强制立即更新,您可以从 EMS 运行以下命令:
Get-OfflineAddressBook(如果需要请过滤)| Update-OfflineAddressBook
...从 Outlook 客户端中,选择发送/接收菜单,单击发送/接收组,下载地址簿。