OAB(offline address book)脱机地址列表是为了使得outlook和owa用户在与exchange server链接断开的情况下能查询收件人信息而设计的一个功能。

在安装完exchange 2010之后默认会生成一个“默认脱机地址簿”的地址簿,他缺省包含了全局地址列表。

当我们在客户端配置好outlook时,“发送和接受”下的“下载通讯簿”里的“选择通讯簿”里只有“全局地址列表”。这里不是直接显示“默认脱机地址簿”而显示“全局地址列表”的原因是一个脱机地址簿可以包含多个地址列表,而每个数据库和每个用户只能对应一个脱机地址簿。至于微软为什么这么设计,个人认为:脱机地址簿在建立好之后,进行结构上的改动相对会较少,所以部署一个脱机地址簿就适用了。脱机地址簿的下载占用带宽,过于复杂的设计对网络会照成一定的压力。

我们先来介绍下exchange 2010 上OAB的配置过程。

介绍下exchange部署环境

love-mail1      cas+hub

love-mail2     cas+hub+mailbox (没有配置DAG)

love-dca        dc+gc

love-dcb       dc+gc

在建立OAB之前,我们需要规划好需要将那些的地址列表添加到将要新建的OAB中,在此我们新建两个地址列表“上海办事处用户”和“北京办事处用户”。

添加方法为EMC下的“组织配置”--“邮箱”---“地址列表”---“新建地址列表”

这里的名称是在outlook上下载通讯簿里显示的名称。

筛选器容器指的是AD的ou级别以上的对象。

按照筛选条件将域中的对象挑选出来,显示下地址列表里。

 

现在将“北京办事处”和“上海办事处”添加到将要新建的“love oab”里。

 

分发通讯簿的法师有两种一种是web 分发,一种是公共文件夹分发,两种法师的最大区别在于能支持的OAB的版本不一样。

新建完之后我们更新一下脱机地址簿。

也可以使用update-offlineaddressbook cmdlet来更新OAB,这样可以查看到更新后的OAB包含了哪些address list.

更新完之后,我们使用update-filedistributionservice来同步exchangeoa和clientaccess\oab的文件。同步完之后两个目录有两个相同的以GUID为文件名的子文件夹。

同步完之后我们将LOVE OAB关联到mailboxdatabese,这里的数据库是love-db1

然后在DC上使用REPADMIN /SYNCALL或在AD站点和复制里手动同步一下DC(GC)。

 最后到outlook客户端就可以选择要下载的对应的通讯簿了。