windows server 2019 域控批量新增不用,只看这一篇就够了,别的不用看
1.
A | B | C | D | E |
姓 | 名 | 全名 | 登录名 | 密码 |
李 | 四 | 李四 | 李四 | test123!@# |
2.另存excel表格为.csv格式
3.找到windows系统-提示命令符 -以管理员的身份运行
4.命令提示符中输入一下内容
5.输入内容复制进去
for /f "skip=1 eol=; tokens=1-6 delims=, " %a in (c:Test.csv) do dsadd user cn=%c,cn=users,dc=skycoretest,dc=com" -samid %a -upn %a@skycoretest.com -pwd %e -fn %b -ln %a -display %c -disabled yes
上面的
1)skip=1 就是跳过第一行
2)tokens=1-6,分别是%a,%b,%c,%d,%e。分别对应EXCEL表格A,B,C,D,E列
3)Delims=,”表示分隔符是“,”号。
4)%a in (c:Test.csv)
这段是表示全部变量的来源。这里就是指变量都是来源于之前保存在C盘的EXCEL的.CSV文件。
5) do dsadd user
这个是添加创建用户命令。
6) cn=%c,cn=users,dc=sktest,dc=com
cn=%c 表示显示的名称,
7) -samid %a -upn %a@sktest.com
这句是指所要用户的名称和upn后缀。这个upn的后缀最好和用户名在一块,因为每个用户名不会一样。
8) -ln %a ,-fn %b* , -display %c
-ln %a 是指用户的姓。
-fn %b 是指用户的名。
-display %c 是指用户的显示名称。
9) -disabled yes
-disabled yes 这个是用户创建之后是不是禁用状态,yes是禁用,no是不禁用。
其他的补充请看这个地址;WindowsServer域用户批量创建方法 - 不等式 - 博客园 (cnblogs.com)
有关更多的for内的信息请参考这里:DSADD user命令详解_henry_新浪博客 (sina.com.cn)
6.此时域用户就会成功添加,但是未启用,你手动启动会提示,密码不符合域设置的一个长度之类的这时我们就要 批量重置域用户密码
7.如何批量重置域用户密码,将一下内容复制到新建的txt文本中,修改用户信息和输入要修改的密码,保存为.bat文件
dsquery user -samid 李四 | dsmod user -pwd 输入要修改的新密码 dsquery user -samid 张三 | dsmod user -pwd 输入要修改的新密码 dsquery user -samid 王五 | dsmod user -pwd 输入要修改的新密码 dsquery user -samid 二麻子 | dsmod user -pwd 输入要修改的新密码
8.再次找到windows系统-提示命令符 -以管理员的身份运行
9.命令提示符中输入一下内容
将user.bat文件右键/左键属性找到安全-对象名称 复制出来到cmd运行框内
为什么1中已经创建了还需要重新修改密码呢,因为您在使用dsass创建的用户未启用,而这时你要修改密码才可以重新启用新建的域用户。
其余的自己参考网站:https://blog.51cto.com/gaowenlong/1192224