一个项目进行到域建立实施阶段,公司大约有100个用户,要是手动添加用户会十分的繁琐。上周五的时候在WINOS论坛看了好多关于脚本于批量添加用户的帖子。关一一实验,有于本人对VBS的脚本不了解,越看越头晕,看来要这个脚本恶补一下了(那位朋友可以推荐点基本资料,谢谢)。
我主要使用了
[code]for /f "tokens=1,2,3,4,5,6,7,8,9,10,11 delims=," %a in (AD1.csv) do dsadd user "cn=%c,ou=%g,dc=ancc,dc=com" -samid %d -upn %[email protected] -ln %a -fn %b -pwd %e -tel %j -dept %f -title %i -company %h -office %k -disabled yes[/code]
每次运行时系统会提示找到AD1.cvs文件。在网上找了好多资料和询问一些朋友。根据资料与朋友们的提示,完成此任务。以后要多加脚本学习。
在这里把脚上出错的解决方法写一下也是为以后的朋友做的参照:
1.建立用户文件(AD1.cvs)
谢,祥荣, 谢祥荣,xiexiangrong,Passsw0rd
以上是文件格式,手动一个一个写入工程量很大的,大家可以用EXCEL去建立,然后另存为**.CVS文件。附加一个EXCEL中文自动转换拼写VBA
[quote]http://blog.sina.com.cn/s/blog_60f0dbfb0100e8bo.html[/quote]
2.变量赋值
[code]for /f "tokens=1,2,3,4,5,6,7,8,9,10,11 delims=," %a in (AD1.cvs) do @echo %
 %b %c %d %e %f %g %h %i %j %k[/code]
如果不给变量赋值在运行第三步时会提示:系统找到不**、CVS文件
3.用户批量添加
[code]for /f "tokens=1,2,3,4,5,6,7,8,9,10,11 delims=," %a in (AD1.csv) do dsadd user "cn=%c,ou=%g,dc=ancc,dc=com" -samid %d -upn %[email protected] -ln %a -fn %b -pwd %e -tel %j -dept %f -title %i -company %h -office %k -disabled yes[/code]
以上就是我使用DSADD批量添加域用户的方法。谢谢。有错误地方,请高人指出。