在全新安装的 Exchange 2010 中,GAL 中未显示新通讯组。我还强制下载了 GAL,但无济于事。我尝试在默认 OU 和其他位置创建通讯组。似乎都不起作用。我之前成功创建了通讯组,没有遇到任何问题。通讯组显示在 Outlook Web Access 中,但即使我手动输入通讯组的地址并在 Outlook 中按“检查名称”,它也无法正常工作。我无法在 ServerFault 上找到确切的问题,尽管我看到过有关复制/缓存时间的帖子,但由于我强制下载并且已经过了 24 小时(设置为 8 小时),因此我认为问题不在于此。
编辑:如果我禁用缓存 Exchange 模式,它就会正常工作 - 我可以看到预期的通讯组。但是,当我再次启用缓存 Exchange 模式时,它就会停止工作,即使我强制下载,也无法获得新的组。
答案1
正如您所注意到的,这与在缓存模式下运行 Outlook 有关。在缓存模式下,您的 Outlook 客户端会从运行 CAS 角色的服务器上的分发点(Web 或公共文件夹)提取 OAB(脱机通讯簿)的副本。当您关闭/重新打开 Outlook、手动提取 OAB 或每 24 小时(如果 Outlook 仍在运行)时,默认情况下会发生这种情况。
CAS 角色从生成 OAB 的服务器(具有邮箱角色的服务器)提取 OAB。此提取默认间隔为 8 小时。默认情况下,OAB 每天晚上 5 点生成。
假设您在今天下午 4 点添加一个组。这意味着首先必须在早上 5 点为新组生成 OAB。这可能需要几个小时,具体取决于您的 GAL 的大小。假设需要 1 小时。您的客户端最晚可以在 Outlook 中看到更新的 OAB 是在 OAB 生成完成 8 小时后。也就是第二天下午 2 点。因此,您应该计算更新应出现的时间,并在该时间范围内查找它们。如果它们在该时间范围之后很久都没有出现,则进行故障排除。
您可以更改 CAS 的轮询间隔和生成 OAB 的时间来控制时间。