exchange 2010中实现分层地址薄

简介:

如果你使用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架构

http://support.microsoft.com/kb/973788

How to enable the Hierarchical Address Book feature in Microsoft Exchange Server 2010

http://support.microsoft.com/kb/973994/en-us

1.         建立通讯组

HAB中,所有树状节点在Exchange中都是作为通讯组的形式保存的,低级别节点是高级别节点的组成员。列表中的用户也是组成员形式。因此需要在Exchange中预先建立通讯组。如下图所示:

 

  

1.         选定HAB的根节点

A.打开ADSIEDIT编辑器

B. 连接到Default naming context

 

A.找到cn=全行员工,并打开属性

 

3.         定位到distinguishedName属性,复制内容。

 

A.关闭属性对话框

B. 连接到Configuration(配置)

 

A.依次展开Services=>Microsoft Exchange=>组织名

B. 打开组织名的属性

C. 定位到msExchHABRootDepartmentLink属性,将前面复制的内容粘贴进去

 

I.关闭属性对话框

 

1.         修改组的属性

a)         ADSIEDIT中,定位到全行员工

b)        打开属性页面

c)         定位到msOrg-IsOrganizational属性,修改这个属性的值为True

 

D)         关闭属性对话框

E)        为其它需要在HAB中显示的组重复ad步骤

1.         修改组成员的排序方式

a)         ADSIEDIT中,定位到要修改排序位置的用户帐号

b)        打开属性页面

定位到msDS-HABSeniorityIndex,输入一个数值。数值越大,排位越靠前。如果没有设置值(默认未设置),将在所有有值的记录排序结束后,按照默认方式排序(用户也可以配置此选项越靠前输入数字越大(数值在1-100间))。

 

C)         关闭属性页面

6.         更新脱机通讯录。在Exchange的命令行管理界面中输入

Get-OfflineAddressBook | Update-OfflineAddressBook
等待一段时间,以便脱机通讯录完成更新

7.         打开Outlook 2010,点击发送接收=>下载通讯录

 

 

8.通讯录下载结束后注销或重启动机器一次,打开通讯录,就可以使用HAB了。不仅是查看通讯录时可以使用,还可以在发送邮件时使用HAB。

9.         在邮件服务器上将每个组指定为 HAB 成员。

Set-Group -Identity "全公司员工" -IsHierarchicalGroup $true

效果如下

 

 























本文转自legendfu51CTO博客,原文链接: http://blog.51cto.com/legendfu/1073665

,如需转载请自行联系原作者

相关文章
【网站部署】解析二级域名并部署网站(一)
【网站部署】解析二级域名并部署网站(一)
786 0
【网站部署】解析二级域名并部署网站(一)
|
2月前
|
安全 Shell Linux
深入剖析Sudo提权:白帽子的防御视角与审计指南
本文深入解析Linux系统中`sudo`提权的常见手法,从白帽子视角出发,剖析攻击原理并提供实用防御与审计策略,助力加固系统权限安全。
393 1
|
JavaScript 前端开发 API
前端框架对比:Vue.js与Angular的优劣分析与选择建议
【10月更文挑战第26天】前端技术的飞速发展让开发者在构建用户界面时有了更多选择。本文对比了Vue.js和Angular两大框架,介绍了它们的特点和优劣,并给出了在实际项目中如何选择的建议。Vue.js轻量级、易上手,适合小型项目;Angular结构化、功能强大,适合大型项目。
421 1
|
运维 安全 数据建模
阿里云SSL证书收费版和免费版SSL有什么区别?全方位对比
阿里云提供免费和个人测试(Pro)及正式版SSL证书。免费版有效期仅3个月,适合个人网站或测试使用;个人测试(Pro)版68元/年,有效期12个月;正式版价格数百至数千元不等,有效期至少1年,支持DV、OV、EV证书类型,具有高安全等级、良好兼容性、稳定OCSP验证、SLA保障及安全保险赔付等优势,并提供最长3年的服务周期与人工客服支持。详情与报价参见SSL官方页面。
2464 126
|
传感器 人工智能 物联网
数字孪生与灾害预测:提升应急响应能力
【10月更文挑战第31天】数字孪生技术通过实时监测、灾害模拟和应急响应优化,显著提升了灾害预测和应急响应能力。本文探讨了其在洪水、地震等自然灾害中的应用,展示了其在提高预警准确性、优化资源配置和提升应急响应效率方面的巨大潜力。
|
数据库 Android开发 开发者
构建高效Android应用:采用Kotlin与Jetpack的实践指南
【4月更文挑战第30天】 随着移动开发技术的不断演进,Android平台提供了多种工具和框架以提升应用性能和开发效率。在本文中,我们将深入探讨如何结合Kotlin语言的简洁性和Android Jetpack组件的强大功能来构建一个既高效又可维护的Android应用。通过分析现代Android应用架构的关键要素,我们将展示如何利用Kotlin的特性以及如何整合Jetpack中的LiveData、ViewModel和Room等组件,以实现响应式编程、数据持久化和生命周期管理。
|
JavaScript 开发者
elementui是什么,简要概述?
elementui是什么,简要概述?
1907 0
|
存储 网络协议 关系型数据库
微服务架构 | 3.2 Alibaba Nacos 注册中心
Nacos 致力于解决微服务中的统一配置、服务注册与发现等问题。它提供了一组简单易用的特性集,帮助开发者快速实现动态服务发现、服务配置、服务元数据及流量管理;
1220 0
微服务架构 | 3.2 Alibaba Nacos 注册中心
|
机器学习/深度学习 弹性计算 自然语言处理
|
机器学习/深度学习 人工智能 自然语言处理
7.5亿美元做代码转换?一个Facebook TransCoder AI就够了!
代码的迁移和语言转换是一件很困难且昂贵的事情,澳大利亚联邦银行就曾花费5年时间,耗费7.5亿美元将其平台从COBOL转换为Java。而Facebook最近宣称,他们开发的一种神经转换编译器(neural transcompiler),可以将一种高级编程语言(如C ++,Java和Python)转换为另一种,效率飞起!
872 0
7.5亿美元做代码转换?一个Facebook TransCoder AI就够了!