Exchange Server 2010分层通讯簿(结构化通讯簿HAB)

转载自:http://shubao.blog.51cto.com/401810/875137

     分层通讯簿是一种通过树形结构对Exchange中的收件人信息进行展现的方式。最直观的使用方式,就是根据公司的组织层级结构,对用户进行组织并展现。早期版本的Exchange地址簿是一种平级结构,用户通过客户端打开通讯簿时,会一次性看到所有收件人信息。如果公司规模较大,查询将十分困难。

clip_p_w_picpath002

     在Exchange Server 2007中可以通过安装HAB结构化的插件,为OWA的用户实现HAB功能。但这个HAB属于微软增值服务的一部分,在微软活动期间购买了相应产品,并致电微软才可以获得。在Exchange Server 2010中,内置了HAB结构化功能;当用户使用Outlook 2010连接时,就能够体验到该功能带来的方便了。

clip_p_w_picpath004

图中分层通讯簿,右侧列表中的用户默认是按照字母排序的,同时支持自定义HAB的排序规则(比如设置每个部门的老板排第一位,依次类推)。

       Exchange Server 2010设置HAB首先需要扩展AD DS架构,但如果是Exchange Server 2010 SP1以上版本则无须扩展AD DS架构。

扩展AD DS架构参考微软知识库:http://support.microsoft.com/kb/973788

      HAB中所有树状节点在Exchange中都是作为通讯组的形式存在的,低级别节点是高级别节点的组成员,结构列表中的用户也是组成员。因此建立分层通讯簿,首先需要在Exchange中建立通讯组。下面来看看如何建立分层通讯簿。

1、建立分层通讯簿首先要在AD中建立分层通讯簿所需的组织单位,一般情况下企业都已规划好相应的组织单位结构,若勿请自行建立。本例已有OU(Beijing)及子OU。

clip_p_w_picpath005

2、准备好所需OU后,打开Exchange 2010 EMC建立需要在通讯薄显示出来的通用安全组,首先建立根组:

收件人配置 -- 通讯组 -- 新建通讯组

clip_p_w_picpath007

clip_p_w_picpath009

3、重复步骤2,建立所有的通讯组

clip_p_w_picpath011

4. 在DC上打开ADSI编辑器

开始 – 运行 – adsiedit.msc 或则 开始 – 管理工具 – ADSI编辑器

在ADSI编辑器中点击 操作 – 连接到 – 默认命名上下文 – 确定

clip_p_w_picpath013

5、双击打开 默认命名上下文 ,依次展开DC=Contoso(组织名),DC=com – OU=Beijing – CN=全体员工,右键 全体员工 属性,在属性编辑器中找到distinguishedName – 打开并复制其值

clip_p_w_picpath015

6、在ADSI编辑器中点击 操作 – 连接到 – 配置 – 确定

clip_p_w_picpath017

7、双击打开 配置,依次展开 CN=Configuration,DC=contoso(组织名),DC=com – CN=Services – CN= Microsoft Exchange – CN=contoso(组织名)– 右键 属性,属性编辑器中找到

msExchHABRootDepartmentLink – 打开将刚才复制的值粘贴到这里,并按确定。

clip_p_w_picpath019

8、打开ADSI编辑器 – 默认命名上下文,依次展开DC=Contoso(组织名),DC=com – OU=Beijing – CN=全体员工,右键 全体员工 属性,在属性编辑器中找到msOrg-IsOrganizational,将属性值设置为TRUE,确定。

clip_p_w_picpath021

9、重复步骤8,将其它通讯组的msOrg-IsOrganizational设置为TRUE

clip_p_w_picpath023

10、自定义组和组成员的排序顺序,若使用默认排序可跳过此操作。

打开ADSI编辑器----默认命名上下文,依次展开DC=Contoso(组织名),DC=com – OU=Beijing – CN=全体员工,右键 全体员工 属性,在属性编辑器中找到msDS-HABSeniorityIndex,设置其属性值,值越大,在通讯薄的位置越靠前。

clip_p_w_picpath025

11、重复步骤10操作给它通讯组设置msDS-HABSeniorityIndex值,如果值设置相同,则会以显示名称的字母排序。

12、将组和组成员添加到相应的组里,此例中,全体员工 为根组,将其余组添加到 全体员工 组,将用户添加到相应的组里。

clip_p_w_picpath027

clip_p_w_picpath029

13、 更新通讯薄

打开 EMC – 组织配置 – 邮箱 – 脱机通讯薄,右键“更新”

clip_p_w_picpath031

或则在EMS中执行

Get-OfflineAddressBook | Update-OfflineAddressBook

14、打开outlook2010客户端,然后打开outlook 2010的通讯薄,点击通讯薄的 组织 选项卡,可以看到分层的通讯薄及通讯簿中的成员。

clip_p_w_picpath033

15、如果在outlook 2010客户端没有显示出 组织 选项卡,则打开ADSI编辑器检查,

在ADSI编辑器中点击 操作 – 连接到 –架构– 确定。依次展开 架构 –CN=Schema,CN=Configuration,DC=contoso(组织名),DC=com –

CN=ms-Exch-HAB-Root-Department-Link,右键属性,查看isMemberOfPartialAttributeSet的属性值是否为TRUE,如果是False修改为TRUE并重启Exchange服务器。

clip_p_w_picpath035

建立二级通讯组

上面的操作,我们建立了根通讯簿和一级通讯簿,同样方法可以根据后期需要建立二级或者三级通讯簿。

1、在一级通讯组中建立二级通讯组

2、在ADSI编辑器中设置行家里的通讯组为二级通讯组

clip_p_w_picpath039

3、将二级通讯组添加为一级通讯组成员

clip_p_w_picpath041

4、为二级通讯组添加成员

clip_p_w_picpath043

5、更新脱机通讯簿

clip_p_w_picpath044

6、重启outlook客户端并下载通讯簿

clip_p_w_picpath046

7、查看outlook通讯簿

clip_p_w_picpath048

至此,分层通讯簿建立完成。