资源描述:
《ad用户、组织单元的导入和导出》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、AD用户、组织单元的导入和导出AD用户的导入和导出工具有很多种,这里只解释微软官方提供的工具第三方工具,通过API、ADSI二次开发的工具不在讨论之列。在下接触AD不就,文中难免疏漏,还请各位指正,先行谢过。入门演示在c:下面保存此文件为test.csv路径和文件名可以使用其它注意别留多余的空格自找麻烦其实也就是这样一个表DNobjectClasssAMAccountName"CN=test1111,OU=test,DC=bjtest,DC=COM"usertest1111"CN=test2222,OU=test,DC=bjtest,DC=COM"usertest2222"C
2、N=test33333,OU=test,DC=bjtest,DC=COM"usertest33333用逗号分割的形式写,最后一项后面不写逗号然后再命令行下输入下面指令第一条typetest.csv是为了显示文本中的内容第二条是用来导入用户的命令用户已经导入了,但用户是禁用的。如果要该用户能登陆域要把用户启用。DNobjectClasssAMAccountName这三个属性是必须的,也是最少的导入属性。大批量导入用户这样导入只是为了有个初步的认识,下面介绍一些实际操作中的问题。比如一个测试AD,为了模拟生产AD的环境,需要把用户和组织单元全部导入,事实上我遇到了一个上百个组织单元
3、,接近7000个用户信息的导入操作,涉及真实信息需要保密,此处只还是做一个模拟的例子。既然需要导入这么多用户,肯定要有相应的信息了,于是我得到了两个csv文件。一个是组织单元的导出文件,一个是用户的导出文件。文件的内容不便透露,这里还是模拟一下。下面再test下面建几个组织单元(OU),如图。然后建几个用户分别放进对应的ou里,格式从前向后依次是最小的ou,如下格式DNobjectClasssAMAccountName"CN=testAA,OU=test11,OU=test1,OU=test,DC=bjtest,DC=com"usertest1111"CN=testbb,OU=
4、test12,OU=test1,OU=test,DC=bjtest,DC=com"usertest2222"CN=testcc,OU=test2,OU=test,DC=bjtest,DC=com"usertest33333文本内容这样写DN,objectClass,sAMAccountName"CN=testAA,OU=test11,OU=test1,OU=test,DC=bjtest,DC=com",user,testAA"CN=testbb,OU=test12,OU=test1,OU=test,DC=bjtest,DC=com",user,testbb"CN=testcc,
5、OU=test2,OU=test,DC=bjtest,DC=com",user,testcc用户已经导入,注意这种最简的导入方式用户默认是禁用的,并且是没有密码的,后面将讲解怎么批量添加密码。如果希望导入用户是启用状态的,请使用userAccountControl,将其值设定为512或66080等值,具体数值的含义请参考http://support.microsoft.com/kb/305144同样可以写入电话,Email,办公部门等等其他属性,关于批量修改特定属性将在后面介绍。使用CSVDE导入的方法要求有两点1用户导入所使用的文本文件,格式必须严格符合。2放置导入用户的组织
6、单元需要事先建立好,才能导入。针对问题1,比如文本格式有误,会提示可以使用命令并会在指定路径输出一个错误日志,更多关于CSVDE的用法请参考微软的文档http://support.microsoft.com/kb/327620/zh-cnhttp://technet.microsoft.com/en-us/library/cc772704(WS.10).aspx。针对要点2下面介绍:如何批量导入组织单元在讲解导入之前,我们先了解下csvde的导出,之后就可以明白导入文本的写法。在命令行下输入C:>csvde-fusers.csv-d"ou=test,dc=bjtest,dc=
7、com"-r"(&(objectcategory=person)(objectclass=user))"-lDN,objectClass,samaccountname-jc:打开users.csv文件下面解释这个命令的含义-d"ou=test,dc=bjtest,dc=com"搜索bjtest.com下的ou为test下的内容-r"(&(objectcategory=person)(objectclass=user))"搜索objtectcategory属性为person并且objtect