如果要往域里面批量添加用户,可以使用下面这一种方法,新建一个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 |
UserList.txt里面的内容如下:
其中第一个用户名,第二个是用户的中文名称,第三个是用户所属于的组织机构;第四个是用户的密码;
在批处理命令中,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是真正的登录名
参考资料: