批量创建域用户方法

先用EXCEL建立一个文档。

wKioL1R4Y4ywZE2IAACi4058nrc699.jpg

第四行,不要输入。只是说明这个属性的作用。


输入好要建立的账号属性后,将这个文档另存为为csv格式。

wKiom1R4Yy6Sss6lAADRRAq7yg8641.jpg


保存到C盘根目录下。修改名称。这里我就不修改啦

wKioL1R4Y-GxMkW6AAEIoKbSWeY381.jpg


接下来就是输入代码:
For /f
“tokens=1,2,3,4,5 delims=,” %a in (c:\book1.csv) do dsadd user “cn=%c,ou=明星部,dc=domain,dc=com” �Csamid %d �Cupn%[email protected] �Cln %a �Cfn %b �Cpwd %d �Cmustchpwd no �Cpwdneverexpires yes �Cdisabledyes

以上,全部代码输入到CMD中执行之前,要先建立上面代码中有的OU

wKiom1R4Y4ngxaiDAAAPIJ3arDY108.jpg

执行

wKioL1R4ZDKw6OszAAGzNkziyfI752.jpg


结果

wKiom1R4Y8bSg3xbAAC-_mV2ldk075.jpg


下面代码的解剖说明
For /f
“tokens=1,2,3,4,5 delims=,” %a in (c:\book1.csv) do dsadd user “cn=%c,ou=明星部,dc=domain,dc=com” �Csamid %d �Cupn%[email protected] �Cln %a �Cfn %b �Cpwd %d �Cmustchpwd no �Cpwdneverexpires yes �Cdisabledyes


-------------------------------------------------------------------------------------------
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盘的EXCELSCV文件。
Do dsadd user 这个是添加创建用户命令。
“cn=%c,ou=明星部,dc=domain,dc=com” 表示所创建用户的路径和显示的名称。
-samid %d �Cupn %[email protected]
这句是指所要用户的名称和upn后缀。
-ln %a 是指用户的姓
-fn %b 是指用户的名
-pwd %d 这个是指用户的密码。我设置的是和用户名一样。其他的密码也是可以设置的
-mustchpwd no 这个是“首次登录是否修改密码” YES是开启,no是关闭。
-pwdneverexpires yes
“密码永不过期” yes是开启 no是关闭
-disabled yes
这个是用户创建之后是不是禁用状态,Yes是禁用。No是不禁用

补充:我上面做的有一个属性没有用到...就是E属性...大家可以改成OU名....然后代码中的OU=%e
这样就可以同时添加多个OU的用户了!


谢谢大家支持!

你可能感兴趣的:(Excel,用户,domain,账号,根目录)