公司规模扩大,根据公司的要求需统一规划邮件的显示名.初步计划的规则是:部门+地区+用户名.(
[url]http://waringid.blog.51cto.com/65148/85313[/url])按说这不是一个有挑战性的工作.但是随后管理员发现企业内部现有的用户有近800人,如果按每个人单独更改的话,这将是一个噩梦,而且也不能保证在修改过程中100%正确.后来,查询相关资料,终于解决此类问题.
Windows下的DC是通过LDAP来存储用户的相关信息.所以对用户信息的查询和修改其实就是对LDAP的管理.如果你对LDAP不是很了解,可以参考微软官方的有关LDAP基本知识方面的内容:(
[url]http://www.microsoft.com/china/technet/prodtechnol/exchange/2003/insider/ldapquery.mspx[/url]),Linux下你可以参考:(
[url]http://waringid.blog.51cto.com/65148/79517[/url]).有了这些知识后我们就可以开始了.
下图是用户的信息:
![](http://lh6.ggpht.com/idwaring/SHcR7ue0X_I/AAAAAAAACfg/M-Vpk-kpYkc/s800/Image00000.jpg)
我们要修改的地方就是"Display name",如果每个用户单独修改也可以达到目的,但是工作量会很大,而且也很容易出错.
下面的图片是在查找用户时显示的情况.如果客户端是用Outlook并且启用exchange模式时,这些通讯录会实时显示在Outlook中.
![](http://lh5.ggpht.com/idwaring/SHcSFcgoizI/AAAAAAAACfo/eCNKkQ0o-zk/s800/Image00001.jpg)
对LDAP的查询和修改可以通过Windows自带的工具"ldifde"来实现.有关这个工具的详细使用说明请参考微软的文章:(
[url]http://support.microsoft.com/kb/237677[/url]),这里只是重点说明几个等下要用到的参数:
-i 打开 Import 模式 (默认为 Export)
-f filename 输入或输出文件名
-u 使用 Unicode 格式
-r Filter LDAP 查找的过滤器(默认为 "(objectClass=*)")
-d RootDN LDAP 查找的根(默认为名称上下文)
-i 打开 Import 模式 (默认为 Export)
-f filename 输入或输出文件名
-u 使用 Unicode 格式
-r Filter LDAP 查找的过滤器(默认为 "(objectClass=*)")
-d RootDN LDAP 查找的根(默认为名称上下文)
下图是导出域中所有用户的信息的命令:
![](http://lh3.ggpht.com/idwaring/SHcRPHwrPpI/AAAAAAAACfQ/3qzqH5kvHwQ/s800/Image00007.jpg)
这里命令的意思是:导出"HN Users"OU下所有用户的信息并存储到b.ldf这个文件中.如果用户的信息中包含有中文字符的信息,则必须加上"-u"这个参数,不然导出内容中会显示有乱码的情况.文件的详细内容如下:
![](http://lh4.ggpht.com/idwaring/SHcRQ9mJ1xI/AAAAAAAACfY/Q7epir7nS9A/s800/Image00008.jpg)
我们只需要把标记出来LDAP格式的用于描述用户信息的LDAP部份.然后将信息整合成新的文本格式.如下图所示:
![](http://lh4.ggpht.com/idwaring/SHcSL74ZXzI/AAAAAAAACf4/4UGYh_gif8U/s800/Image00003.jpg)
修改完成后,然后通过ldifde命令进行导入操作.其操作方式和导出一样.如图所示,含用中文字符的信息一定要记得加入"-u"这个参数.
![](http://lh3.ggpht.com/idwaring/SHcShZRuySI/AAAAAAAACgY/oeFeezTaUns/s800/Image00009.jpg)
完成后的结果如下图所示,下面的图像是显示用户的详细的描述信息及全球地址薄的信息.
![](http://lh4.ggpht.com/idwaring/SHcSlyCt9YI/AAAAAAAACgg/wttZdrjoavc/s800/Image00010.jpg)
![](http://lh6.ggpht.com/idwaring/SHcSr5W7pXI/AAAAAAAACgs/A68o63t1K0E/s800/Image00011.jpg)
![](http://lh5.ggpht.com/idwaring/SHcSyvhff0I/AAAAAAAACg0/hAbMQv56Cso/s800/Image00012.jpg)
开启"OWA"的"密码更改"功能:修改前的图片如下图示:
![](http://lh4.ggpht.com/idwaring/SHcSKi1yw2I/AAAAAAAACfw/f3BO3b6TZCo/s800/Image00002.jpg)
1. 启动注册表编辑器, 并然后找到以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeWeb
2. 如果 OWA 键没有 MSExchangeWeb, 下单击 编辑 菜单, 单击 新建 , 依次 密钥 可以添加新项命名 OWA。
3. 找到 DisablePassword 值并将数据更改到 " 0 "。 如果该值没有, 单击 编辑 菜单, 单击 新建 , 单击 DWORD_Value 要到 OWA 注册表子项添加以下值如果希望 更改密码 按钮以显示:
2. 如果 OWA 键没有 MSExchangeWeb, 下单击 编辑 菜单, 单击 新建 , 依次 密钥 可以添加新项命名 OWA。
3. 找到 DisablePassword 值并将数据更改到 " 0 "。 如果该值没有, 单击 编辑 菜单, 单击 新建 , 单击 DWORD_Value 要到 OWA 注册表子项添加以下值如果希望 更改密码 按钮以显示:
Value name: DisablePassword
Value type: REG_DWORD
Data: 0
Value type: REG_DWORD
Data: 0
如果要隐藏 更改密码 按钮, DisablePassword 值数据更改为 " 1 "。
4. 停止并重新启动 Exchange 信息存储服务和 IIS 管理服务。 停止并重新启动万维网发布服务 (W3SVC)。 在 Exchange2000Server 环境, 重新启动 IIS 管理服务重新 MicrosoftExchange 系统助理和 Microsoft Exchange 信息存储。
5. 请确保您所有从属服务, 您需要被重新, 如 IMAP, POP 3, MicrosoftExchangeRoutingEngine, W3SVC, MTA 堆栈。
4. 停止并重新启动 Exchange 信息存储服务和 IIS 管理服务。 停止并重新启动万维网发布服务 (W3SVC)。 在 Exchange2000Server 环境, 重新启动 IIS 管理服务重新 MicrosoftExchange 系统助理和 Microsoft Exchange 信息存储。
5. 请确保您所有从属服务, 您需要被重新, 如 IMAP, POP 3, MicrosoftExchangeRoutingEngine, W3SVC, MTA 堆栈。
详细操作及效果图如下图所示:
![](http://lh3.ggpht.com/idwaring/SHcSUcP-JDI/AAAAAAAACgI/iC0AOWcHQaU/s800/Image00005.jpg)
![](http://lh3.ggpht.com/idwaring/SHcSb_yIzoI/AAAAAAAACgQ/FrN2IMiXscc/s800/Image00006.jpg)
看来只有不断的学习才能适应企业高速的发展和变化.