代码改变世界

批量创建域用户

2013-08-18 21:51  左眼微笑右眼泪  阅读(614)  评论(0编辑  收藏  举报

    如果要往域里面批量添加用户,可以使用下面这一种方法,新建一个txt文件,另存为.bat文件,在里面输入下面的内容:

For /F "tokens=1,2,3,4" %%a in (UserList.txt) do dsadd user CN=%%a,OU=%%c,DC=nrc,DC=com -upn %%a@nrc.com -pwd %%d -pwdneverexpires yes
pause

     UserList.txt里面的内容如下:

image

     其中第一个用户名,第二个是用户的中文名称,第三个是用户所属于的组织机构;第四个是用户的密码;

     在批处理命令中,tokens=1,2,3,4代表把txt文本中的全面4列提取出来,第一列的值用%%a表示,第二列用%%b表示,其余的类似;

CN代表用户名,Ou代表组织机构;第一个DC是域名,第二个DC是域名的后缀名;其他的命令可以通过dsadd user /?来查看;

     2013-12-1日补充

 

for /f "tokens=1,2,3,4,5,6 delims=-" %%a in (C:\22.txt) do dsadd user "CN=%%a%%b %%c,OU=test,DC=jrctest,DC=com" -upn "%%a%%b@jrctest.com" -dept "%%d" -pwd %%e -title "%%f" -display "%%a %%b %%c" -pwdneverexpires yes –samid %%a%%b

pause

 CN是显示的中文名, display是显示的名称 –samid是真正的登录名

 

参考资料:

关于AD域批量添加用户

技巧:批量创建域用户帐号