如果你使用Exchange Server 2010 Service Pack 1中,然后不需要扩展架构,你需要在安装SP1做好准备
结构化地址簿是一种通过树形结构对Exchange中的收件人信息进行展现的方式。最直观的使用方式,就是根据公司的组织层级结构,对用户进行组织并展现。Exchange的地址簿一直是一种平级结构,用户通过客户端打开通讯录时,会一次性看到所有收件人信息。如果公司规模较大,查询将十分困难。
在Exchange Server 2007中,可以通过安装HAB的插件,来为OWA的用户实现HAB功能。但这个插件并不是微软的产品。在Exchange Server 2010中,直接内置了HAB功能;当用户使用Outlook 2010连接时,就能够体验到该功能带来的方便了。
以下是Outlook中看到的结构化地址簿,可以看到,右侧列表中的用户是按照字母排序的,而排在第一位的是经理。也就是说,我们可以定制HAB的排序规则
Microsoft发布了两篇知识库文档,讲解具体如何启用该功能:
如何在 Exchange Server 2010 服务器上扩展用于层次化通讯簿 (HAB) 的 Active Directory架构
<a href="http://support.microsoft.com/kb/973788">http://support.microsoft.com/kb/973788</a>
How to enable the Hierarchical Address Book feature in Microsoft Exchange Server 2010
<a href="http://support.microsoft.com/kb/973994/en-us">http://support.microsoft.com/kb/973994/en-us</a>
<b>1. </b><b>建立通讯组</b>
<b></b>
HAB中,所有树状节点在Exchange中都是作为通讯组的形式保存的,低级别节点是高级别节点的组成员。列表中的用户也是组成员形式。因此需要在Exchange中预先建立通讯组。如下图所示:
<b>1. </b><b>选定</b><b>HAB</b><b>的根节点</b><b></b>
A.打开ADSIEDIT编辑器
B. 连接到Default naming context
<a href="http://blog.51cto.com/attachment/201211/080910355.png" target="_blank"></a>
A.找到cn=全行员工,并打开属性
<a href="http://blog.51cto.com/attachment/201211/080936362.png" target="_blank"></a>
<b>3. </b><b>定位到</b><b>distinguishedName</b><b>属性,复制内容。</b><b></b>
<a href="http://blog.51cto.com/attachment/201211/081003179.png" target="_blank"></a>
A.关闭属性对话框
B. 连接到Configuration(配置)
<a href="http://blog.51cto.com/attachment/201211/081024131.png" target="_blank"></a>
A.依次展开Services=>Microsoft Exchange=>组织名
B. 打开组织名的属性
C. 定位到msExchHABRootDepartmentLink属性,将前面复制的内容粘贴进去
<a href="http://blog.51cto.com/attachment/201211/081041247.png" target="_blank"></a>
I.关闭属性对话框
<b>1. </b><b>修改组的属性</b><b></b>
a) 在ADSIEDIT中,定位到<b>全行员工</b>组
b) 打开属性页面
c) 定位到msOrg-IsOrganizational属性,修改这个属性的值为True
<a href="http://blog.51cto.com/attachment/201211/081109701.png" target="_blank"></a>
D) 关闭属性对话框
E) 为其它需要在HAB中显示的组重复a~d步骤
<b>1. </b><b>修改组成员的排序方式</b><b></b>
a) 在ADSIEDIT中,定位到要修改排序位置的用户帐号
定位到msDS-HABSeniorityIndex,输入一个数值。数值越大,排位越靠前。如果没有设置值(默认未设置),将在所有有值的记录排序结束后,按照默认方式排序(用户也可以配置此选项越靠前输入数字越大(数值在1-100间))。
<a href="http://blog.51cto.com/attachment/201211/081139367.png" target="_blank"></a>
C) 关闭属性页面
<b>6. </b><b>更新脱机通讯录。在</b><b>Exchange</b><b>的命令行管理界面中输入</b><b></b>
Get-OfflineAddressBook | Update-OfflineAddressBook
等待一段时间,以便脱机通讯录完成更新
<b>7. </b><b>打开</b><b>Outlook 2010</b><b>,点击发送接收</b><b>=></b><b>下载通讯录</b>
<b> </b>
<a href="http://blog.51cto.com/attachment/201211/081203499.png" target="_blank"></a>
<b><b>8.</b>通讯录下载结束后注销或重启动机器一次,打开通讯录,就可以使用HAB了。不仅是查看通讯录时可以使用,还可以在发送邮件时使用HAB。</b>
<b>9. 在邮件服务器上将每个组指定为 HAB 成员。</b>
<b>Set-Group -Identity "全公司员工" -IsHierarchicalGroup $true</b>
<b>效果如下</b>
<b>本文转自legendfu51CTO博客,原文链接: http://blog.51cto.com/legendfu/1073665<b></b></b>
<b>,如需转载请自行联系原作者</b>