Winternals是个技术实力非常雄厚的公司,他们对Windows等产品的了解甚至仅次于MS的产品组。
最近他们发布了赫赫有名的Winternals Administrator's Pak工具包。其中包含了诸如ERD Command 2005这样强劲的工具。

下面就用一个最近的Case来介绍该工具包中的AD Explorer工具。
需求是这样的:因为一些邮件需要在特定环境自动转发给别的用户(比如说我病假了,所有我的邮件都转给替代我的人),所以我们有时需要在“Active Directory用户和计算机”中为这些用户指定Delivery的对象。
这都没有问题。问题是时间长了,你怎么记得那些用户被设置过?这个AD不太大,也就300多个帐户……你一个个看看吧……晕了吧?呵呵呵。
我一开始查过MSDN的Lib,找到了每个属性对应的AD对象。准备编写脚本来实现修改和删除。正在我百无聊赖的Coding的时候……我想到了Winterals的这个工具。
嗯,打开,连接AD……HOops……所有的咚咚都在这里了……只要你愿意,看上一两天都没问题。

我们需要改的是用户的一项和Exchange Server邮件帐户有关的属性,因此我们只看用户有关的分支。打开分支,选中用户,哇……属性全在这里了。

右键点击某个属性,恩,可以修改和删除。说明该工具实现上述目标可行,继续!

有没有看到主界面工具条上,那个放大镜的图标?那就是我们的关键所在!只有能使用特定条件过滤出来,我们才能修改特定的用户。

不知道哪个参数对应哪个属性?没有关系。你可以“现场”设定一个用户的某个属性,然后通过AD Explorer打开这个用户的属性。看看,不是已经列出来了。^^ 我们这里要改的就是“altRecipient”这个属性,所以拿它来过滤。只要某个用户该属性的参数不是空的,说明我们已经设置过这个属性。

经过过滤,所有设置过邮件转发的,全都列出来了。剩下的,就是根据需要修改或者删除这些属性了。方便吧?呵呵。通过组合条件,还可以进行更高级的查找。
我们能做的远不止这些,有了宝刀在手,何惧出入AD江湖?