钉子 发表于 2007-1-19 18:05:21

修改全局通讯簿中个人联系信息―GALMOD32.EXE篇

    前几天,论坛有一个网友问到“如何让用户自行修改全球地址簿中自己的帐号信息?”,我最初的想法是给于用户相应的权限。今天我查了一下资料,原来是使用微软早期的一个工具――GAL Modify tool (GALMOD32.EXE)可以实现用户基于outlook 的方式修改全局通讯簿中个人联系信息的功能。接下来让我们来看看,如何实现这个功能。

1.   取得GAL Modify tool:这个工具位于Exchange 2000 Resource Kit 的Tools\Client\Galmod32 目录下及Microsoft Back Office Resource Kit第二版的Exchange\operating system\platform\Client\GalMod下,不过这两个光盘都是很古老了。不知道大家能不能找到,不过没有关系,我已提出下载,请前往以下地址下载:http://www.5dmail.net/down/SoftList-3020.htm

2.   Exchange Server 的设定:要让你的用户修改相关信息,你需要根据通过以下步骤对Exchange Server 进行相关的委派设定。
A.      在Exchange Server的服务器上,打开“管理工具”中的“Active Directory用户和计算机”
B.      在域名上面点“右键”,并选择“委派控制”
http://www.5dmail.net/pic/ex_gal_1_1.gif

C.   点击“添加”
http://www.5dmail.net/pic/ex_gal_1_2.gif

D.   查找,并选择“SELF”的特别帐号。
http://www.5dmail.net/pic/ex_gal_1_3.gif

http://www.5dmail.net/pic/ex_gal_1_4.gif

E.      点击“确定”,“下一步”

http://www.5dmail.net/pic/ex_gal_1_5.gif

F.      点击“创建自定义任务去委派”,并点击“下一步”

http://www.5dmail.net/pic/ex_gal_1_6.gif

G.   点击“只在这个文件中的下载对象”,并选择“用户对象”后点击“下一步”

http://www.5dmail.net/pic/ex_gal_1_7.gif

H.      选择“特定属性”,并在这些选择你允许用户可以修改的信息内容,如“电话号话”等。

http://www.5dmail.net/pic/ex_gal_1_8.gif

I.         点击完成。

3.   使用GAL Modify tool修改信息:在完成上面的委派后,我们就可以在用户的客户端进行个人信息的修改了。
A.      在用户端运行GALMOD32.EXE
http://www.5dmail.net/pic/ex_gal_1_10.gif
B.      选择你使用outlook 连接Exchange Server 的配置文件后点击“确定”

http://www.5dmail.net/pic/ex_gal_1_11.gif

C.   接下来,我们就可以对相关信息进行修改了。

http://www.5dmail.net/pic/ex_gal_1_13.gif


http://www.5dmail.net/pic/ex_gal_1_12.gif


D.   当输入完,需要修改的内容后,点击“确定”,退出。

4.   验证修改内容:我们在修改后,可以来验证一下是否生效。
A.      先到AD中看一下用户的信息是否修改成功
http://www.5dmail.net/pic/ex_gal_1_14.gif

http://www.5dmail.net/pic/ex_gal_1_15.gif

http://www.5dmail.net/pic/ex_gal_1_16.gif


B.      再接下来,我们打开outlook的全局通讯簿看信息是否可以查到。

http://www.5dmail.net/pic/ex_gal_1_17.gif

http://www.5dmail.net/pic/ex_gal_1_18.gif



    以上,通过GALMOD32.EXE修改全局通讯簿中个人联系信息的简单过程,请如果有需要的朋友可以尝试一下。这个工具的缺点是基于outlook方式来实现的。另本文参考微软KB :How to use the GAL Modify tool( http://support.microsoft.com/kb/272198/en-us) ,针对Exchange Server 2000/2003系统而写,如还有用户使用Exchange Server 5.5,也可以从这个KB了解相关操作。

oneway1 发表于 2007-1-20 10:53:46

虽然用户自己可以改,但如何保证用户输入的规范性也是件头痛的事情。

leon 发表于 2007-1-22 14:52:38

首先感谢“钉子”的大力支持,我就是那个当初提问题的人。哈

这个工具仅对于使用outlook/exchange模式的用户,感觉并不是太方面。好多用户在公司外面,根本无法使用这个工具,有点遗憾了!!

对于楼上的提到的用户输入信息的规范性问题,确实存在。最好是有一套自行开发的OA,或者集成到owa里面也可以,某些字段让用户只有选择的权利,这样整个做下来就比较完美了。

据说有这样的东东,但我还没找到。

oneway1 发表于 2007-1-22 16:07:46

我们目前计划通过实施用户身份管理来解决这个问题。

采用IBM Tivoli Identity Manager,整合各个应用的身份管理问题。省得头痛医头,脚痛医脚。

钉子 发表于 2007-1-23 00:22:40

原帖由 leon 于 2007-1-22 14:52 发表
首先感谢“钉子”的大力支持,我就是那个当初提问题的人。哈

这个工具仅对于使用outlook/exchange模式的用户,感觉并不是太方面。好多用户在公司外面,根本无法使用这个工具,有点遗憾了!!

对于楼上的 ...

Leon,你说的问题,我相信只解决了1,2,没有解决3,这也是我使用GALMOD32.EXE篇 的原因。关于web修改的方式,我已找到一些微软工具和第三方工具,等找到有空的机会,测试完后,再发上来。或者你可以联系我,我把现有的信息提供给你去测试。

钉子 发表于 2007-1-23 00:27:45

原帖由 oneway1 于 2007-1-20 10:53 发表
虽然用户自己可以改,但如何保证用户输入的规范性也是件头痛的事情。

兄台说的对,高消费和低成本的解决办法都会有用武之地,优缺点一看就了解,不过,好在我们知道了这些解决办法。

leon 发表于 2007-1-23 07:04:01

"钉子"兄,看来解决问题有望了,:D ,我寻寻觅觅好久了,一直没找到合适的工具。全靠你了!

事关大家的福利,给 钉子 加油呀!!

[ 本帖最后由 leon 于 2007-1-23 07:08 编辑 ]

leon 发表于 2007-1-25 09:25:54

钉子兄,进展如何?期待中..........

钉子 发表于 2007-1-26 12:21:36

不好意思,这两天出差了。有关资料短信给你了。希望对你有帮助。

leon 发表于 2007-1-26 13:24:27

多谢钉子!
关于galmod for web的工具目前还没有找到,据说在backoffice resource kit中,哪位有的话提供一下
另外关于directory update工具测试了一下,比较方便。可惜只能找到测试版本。截图如下:
页: [1]
查看完整版本: 修改全局通讯簿中个人联系信息―GALMOD32.EXE篇