先说说怎样想起找这样一个工具的吧。前几天我的一个HMC3.5的环境中的sql服务器瘫掉了,导致整个MPS引擎无法启动,部署工具都无法打开。重装部署工具不行、重新配置部署工具的配置文件也不行,最后确认它是写到活动没目录里面了。但活动目录中的数据何其多,根本无从下手。决定google一把,于是乎DSCompare出场了。
DSCompare使用的是windows2008活动目录快照(snapshot)的特性,也就是说要使用该软件必须要有windows2008的域控。快照挂载后同现有的活动目录服务对比产生一个列表。该软件安装在域控或成员主机上都可以,有32位和63位版本。
具体使用办法如下:
1、安装好DSCompare及所需要的组件
2、在域中的08域控创建快照。首先来到命令行下执行‘ntdsutil’,键入‘snapshot’并回车,键入‘Activate Instance ntds’并回车,键入‘create’并回车。正常情况下提示快照已经创建成功,并告知GUID值。
3、使用mount命令加载刚创建的快照,在C盘根目录下中可以看到一个C盘的快捷方式(名称按照创建快照的时间命名),回到cmd下面,键入DSAMAIN.EXE /dbpath C:/$SNAP_创建快照的时间_VOLUMEC$/Windows/NTDS/ntds.dit /ldapport 40000(此端口可自定义)。
4、MMC中添加DSCompare组件,在数据源配置中的‘目录服务’填入当前的域控服务器、‘快照’填入加载镜像的服务器以及端口,形如:10.128.40.210:40000(之前命令行中指定的端口)。
5、配置完后,新建一个用户测试一下,同步后会立刻列出活动目录中更改的信息。这样就可以看出所有在活动目录中所做的操作了。
通过这个工具最后发现了HMC部署工具会在活动目录与节点下添加一个对象,修改一下就可以了很好用。我只是抛砖引玉啦,如果有朋友有更好的场景的话可以一起做一下测试,共同提高。呵呵。