分类: 系统运维
2017-11-16 18:04:24
【摘要】
一个客户反映在AD目录中修改用户信息后,经过很长时间后修改的信息才会在脱机地址簿中同步。其实脱机地址簿从生成到在Outlook中完成自动更新需经过数个阶段,正常情况下也需要一个比较长的时间,下文对 2010脱机地址簿的基本原理进行阐述。
【正文】
首先邮箱服务器(MBS)的Microsoft Exchange System Attendant service每天生成最新的
脱机地址簿,它会将生成的数据发布到MBS的共享文件夹,默认为: C:\Program Files\Microsoft\Exchange server\ExchangeOAB 下面的
如需手动更新可以使用命令:Get-OfflineAddressBook |Update-OfflineAddressBook
然后客户端访问服务器(CAS)通过Microsoft Exchange File Distributions service将MBS的脱机地址簿文件复制到CAS服务器上,默认路径为CAS服务器的C:\Program Files\Microsoft Exchange server\ClientAccess\OAB下面的
如需强制MBS与CAS的OAB进行同步可以通过两种方法:
1) 重启Microsoft Exchange File Distributions service;
2) 使用命令强制更新:Get-ClientAccessServer |Update-FileDistributionService。
最后Outlook客户端会自动通过Autodiscover服务连接到OAB目录下载脱机地址簿,参考:的描述,Outlook将在以下三种情况自动连接Autodiscover服务
1) 每次Outlook启动;
2) 在一个后台线程间隔;
3) 当客户端连接到Exchange服务器失败时。
如果Outlook无法连接到Autodiscover服务,将查找本地计算机中的URL缓存,每五分钟尝试重新连接一次Autodiscover服务。参考: 的描述,Outlook客户端自动更新的默认时间间隔是24小时,,可以通过查看Outlook客户端计算机OAB文件的上一次的修改时间来确认是否有进行更新,OAB文件的默认位置位于:
C:\Users\{username}\AppData\Local\Microsft\Outlook\Offline Address Books\{GUID}
需要注意的是Outlook2007、2010、2013通过Web式分发访问OAB,Outlook 2003 SP1 以及更早版本的客户端仍然通过使用公用文件夹访问 OAB。