使用LDIFDE工具批量管理window AD帐号(系列4)
- 原创
- |
- 浏览:2392
- |
- 更新:
当企业在建立新系统的时候,IT人员面对的最大问题莫过于用户的帐号该如何建立和管理。因为用户帐号的数量向来数量众多,少则三、五十,多则成千上万都有可能。这种数量,要管理起来并不困难,但是很烦,因为倘若每个帐号都要单独设置,那么所花费的时间则可能会让人有一种无力感,进而丧失了继续下去的动力。
因此本文的目的期望可以通过系统中提供的工具来达到简化帐号管理的问题。
方法/步骤
在前介绍了使用LDIFDE针对AD进行帐号的批量管理中的新增操作,以及通过使用LDP查询AD里面的相关资料,还有修改AD帐号资料。
在本次文章里,将最后一个功能也分享给大家,利用LDIFDE删除AD帐号资料和导出数据。
用户帐号的导出
虽然管理员可以用手动的方式建立LDF文件,可是如果AD的帐号数量太多,那么管理员除了用一个一个手动建立文件的方式除外,是不是有其他更快的做法呢?基本上LDIFDE除了可以将资料导入AD外,它还可以将AD的资料导出,如下所示:
其中:
-f 指定了导出文件的名称。
-u 指定了导出文件的编码格式为Unicode,假如导出的资料中包含了中文,那么这一个参数一定要指定,否则导出的资料会变成乱码。
-d 的功能在设置导出的方位,假如不指定的话LDIFDE命令会把AD中所有的资料导出。-d 的后面空一格直接接要导出的范围的distinguished name。例如:-d ou=demo,dc=VinLabs,dc=Local,代表要导出的部分为VinLabs.Local AD domain下的demo OU。
-r 指定的是要导出AD的物件类型,不指定的话代表要LDIFDE命令把AD中所有的物件统统导出。-r ObjectClass=user表示要导出的物件类型为用户物件。
最后-l代表要导出该物件的哪一个属性。不指定的话则所有的属性都会被导出。属性与属性之间用逗号“,”来分割。例如:-l dn,displayname代表要导出的属性只有distinguishde name及显示名称。
导出的结果如下:
所以只要再将这个文件加以修改就可以了。例如在Notepad中,用“取代”的功能将“add”变为“modify”、再加上适当的“replace:...”及“-”就可以了。虽然不想写程序那么方便,但是至少可以少打一点字。修改过的文件如下:
接下来,只要将这个文件导入AD就可以了。
用户帐号的删除
在知道了如何用LDIFDE命令进行帐号的新增、修改及导出后,最后再来讲一下如何利用LDIFDE命令进行帐号的删除操作吧。首先我们先架设现有环境如下:
- 该信息非法爬取自百度经验
在Del OU下共有10个用户帐号,由于我们的目标是把这10个用户帐号删除,因为我们必须要先建立一个LDF文件,其内容如下(实际上可以先将已有的帐号先导出,然后在加以修改即可):
接下来只要用命令把这个文件导入AD就可以了:
导入之后的结果如下:
这样轻轻松松的就可以完成帐号的删除操作了,当然有关于帐号的删除管理员还是可以直接利用操作界面来完成的。但是加入有需要还一个方式来执行,这也是一种可以参考的方法。
关于LDIFDE这个命令,其实他的作用很强大,就看你怎么去用它。可是不管你要怎么用,基本的原则是对于window AD的结构要有某些程度的了解,否则的话就只会沦为一般的操作而已。不过由于LDIFDE的命令功能强大,因此在使用LDIFDE命令之前,请先确定不会因为LDF文件的辩解错误导致后续的误操作发生。因为一单做错了任何的设置,不管严重与否,补救起来就是很麻烦的。因此建议大家,在做任何操作之前,请先在测试用的环境中测试无误,或是将系统备份后,再执行操作,一面造成困扰。
希望以上几篇文章对大家有帮助。
END













