先用EXCEL建立一个文档。
第四行,不要输入。只是说明这个属性的作用。
原为
输入好要建立的账号属性后,将这个文档另存为为csv格式。
保存到C盘根目录下。修改名称。这里我就不修改啦
scv里的内容
接下来就是输入代码:
For /f
“tokens=1,2,3,4,5 delims=,” %a in (c:\book1.csv) do dsadd user “cn=%c,ou=明星部,dc=domain,dc=com” –samid %d –upn%d@domain.com –ln %a –fn %b –pwd %d –mustchpwd no –pwdneverexpires yes –disabledyes
以上,全部代码输入到CMD中执行之前,要先建立上面代码中有的OU。
执行
结果
下面代码的解剖说明
For /f
“tokens=1,2,3,4,5 delims=,” %a in (c:\book1.csv) do dsadd user “cn=%c,ou=明星部,dc=domain,dc=com” –samid %d –upn%d@domain.com –ln %a –fn %b –pwd %d –mustchpwd no –pwdneverexpires yes –disabledyes
----------------------------------------------------------------------------------------------------------------------
For /f
“tokens=1,2,3,4,5 delims=,”
“tokens=1,2,3,4,5”这段是声明这里有5个变量。分别是%a,%b,%c,%d,%e。分别对应EXCEL表格A,B,C,D,E列。”Delims=,”表示分隔符是“,”号。
%a in (c:\book1.csv)
这段是表示全部变量的来源。这里就是指变量都是来源于之前保存在C盘的EXCEL的SCV文件。
Do dsadd user 这个是添加创建用户命令。
“cn=%c,ou=明星部,dc=domain,dc=com” 表示所创建用户的路径和显示的名称。
-samid %d –upn %d@domain.com
这句是指所要用户的名称和upn后缀。
-ln %a 是指用户的姓
-fn %b 是指用户的名
-pwd %d 这个是指用户的密码。我设置的是和用户名一样。其他的密码也是可以设置的
-mustchpwd no 这个是“首次登录是否修改密码” YES是开启,no是关闭。
-pwdneverexpires yes
“密码永不过期” yes是开启 ,no是关闭
-disabled yes
这个是用户创建之后是不是禁用状态,Yes是禁用。No是不禁用
转载于:https://blog.51cto.com/junwei/423935