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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第1张图片

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第2张图片

图中分层通讯簿,右侧列表中的用户默认是按照字母排序的,同时支持自定义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。

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第3张图片

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

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第4张图片

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第5张图片

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第6张图片

4. 在DC上打开ADSI编辑器

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

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第7张图片

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第8张图片

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第9张图片

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

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第10张图片

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第11张图片

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第12张图片

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

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第13张图片

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

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第14张图片

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第15张图片

13、 更新通讯薄

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第16张图片

或则在EMS中执行

Get-OfflineAddressBook | Update-OfflineAddressBook

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第17张图片

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服务器。

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第18张图片

建立二级通讯组

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

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第19张图片

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第20张图片

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第21张图片

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第22张图片

5、更新脱机通讯簿

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第23张图片

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

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第24张图片

7、查看outlook通讯簿

Exchange Server 2010分层通讯簿(结构化通讯簿HAB)_第25张图片

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