windows下批量添加用户
添加单个用户的命令是dsadd
关于
dsadd
命令详细的参数可以参考微软官方的文档:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc731279(v=ws.11)
于是写一个cmd脚本即可实现批量添加用户,脚本很简单,一行代码即可实现。
for /f “skip=1 eol=; tokens=1,2,3 delims=,” %a in (d:\userlist.csv) do dsadd user “cn=%a,ou=20计网2班,dc=lyq,dc=cn” -samid %b -upn %b -pwd %c -disabled no
将以上命令用记事本编辑,然后保存并将文件名后缀修改为.bat
或.cmd
即可,例如xxx.bat
脚本中的d:\userlist.csv
替换为要导入的用户表格,命令中的%a
,%b
,%c
分别对应的是表格中每一行对应的第一个/第二个/第三个参数。
类比可知后面的参数为%d
,%e
,%f
,… 要添加别的参数只需要在对应位置修改即可
userlist.csv示例
然后双击运行脚本即可实现批量添加用户
还有一种方法是用csvde命令
关于csvde命令的也可参考微软的文档
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc732101(v=ws.11)
无论是dsadd还是csvde都可以实现批量导入,只要写好对应的脚本即可,而且其实用dsadd写的脚本会更简单。而csvde命令则更适合用来批量导入和导出用户。