Chinaunix首页 | 论坛 | 博客
  • 博客访问: 511748
  • 博文数量: 158
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 904
  • 用 户 组: 普通用户
  • 注册时间: 2016-10-10 11:17
文章分类

全部博文(158)

文章存档

2018年(74)

2017年(84)

我的朋友

分类: 系统运维

2017-11-16 18:04:24

【摘要】

一个客户反映在AD目录中修改用户信息后,经过很长时间后修改的信息才会在脱机地址簿中同步。其实脱机地址簿从生成到在Outlook中完成自动更新需经过数个阶段,正常情况下也需要一个比较长的时间,下文对 2010脱机地址簿的基本原理进行阐述。

【正文】

一、 生成阶段

首先邮箱服务器(MBS)的Microsoft Exchange System Attendant service每天生成最新的

脱机地址簿,它会将生成的数据发布到MBS的共享文件夹,默认为: C:\Program Files\Microsoft\Exchange server\ExchangeOAB 下面的子文件夹.邮箱服务器的OAB默认情况下会在每天5:00进行自动更新。这取决于 “组织配置”-“邮箱”-“脱机通讯簿”-“属性”“更新计划”的设置。所以当天5:00后AD用户资料信息或者邮箱信息修改并不会立即同步到OAB。

 image001.png

如需手动更新可以使用命令:Get-OfflineAddressBook |Update-OfflineAddressBook

二、 同步阶段

然后客户端访问服务器(CAS)通过Microsoft Exchange File Distributions service将MBS的脱机地址簿文件复制到CAS服务器上,默认路径为CAS服务器的C:\Program Files\Microsoft Exchange server\ClientAccess\OAB下面的的子文件夹里。这个文件夹对应CAS服务器IIS的OAB 虚拟目录, Microsoft Exchange File Distributions service从邮箱服务器复制OAB文件夹的内容也有一定时间间隔,这个取决于“服务器配置”-“客户端访问”-“脱机通讯簿分发”-“属性”中的“轮询间隔(分钟)”设置,默认时间为480分钟。

image002.png

如需强制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。

      image003.png

 


阅读(1367) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~