Exchange Server 2010建立分层通讯簿

分类:CentOS运维 阅读:3527 次

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

 Exchange Server 2010建立分层通讯簿

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

 Exchange Server 2010建立分层通讯簿

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

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

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

 Exchange Server 2010建立分层通讯簿

 Exchange Server 2010建立分层通讯簿

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

 Exchange Server 2010建立分层通讯簿

4. 在DC上打开ADSI编辑器

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

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

 Exchange Server 2010建立分层通讯簿

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

 Exchange Server 2010建立分层通讯簿

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

 Exchange Server 2010建立分层通讯簿

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

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

 Exchange Server 2010建立分层通讯簿

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

 Exchange Server 2010建立分层通讯簿

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

 Exchange Server 2010建立分层通讯簿

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

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

 Exchange Server 2010建立分层通讯簿

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

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

 Exchange Server 2010建立分层通讯簿

 Exchange Server 2010建立分层通讯簿

13、 更新通讯薄

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

 Exchange Server 2010建立分层通讯簿

或则在EMS中执行

Get-OfflineAddressBook | Update-OfflineAddressBook

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

 Exchange Server 2010建立分层通讯簿

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建立分层通讯簿

建立二级通讯组

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

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

 Exchange Server 2010建立分层通讯簿

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

 Exchange Server 2010建立分层通讯簿

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

 Exchange Server 2010建立分层通讯簿

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

 Exchange Server 2010建立分层通讯簿

5、更新脱机通讯簿

 Exchange Server 2010建立分层通讯簿

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

 Exchange Server 2010建立分层通讯簿

7、查看outlook通讯簿

 Exchange Server 2010建立分层通讯簿

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