如何批量创建域账号

注:部分内容来自书籍或者网络,如有侵权,请联系删除。

将账号信息按如何格式整理:姓,名,显示名称,账号,密码

文件txt和csv都可以,注意编码格式utf-8

例如:

显示名称账号 密码
西西瓜xiguaxigua01
循环语句如下
for /f "tokens=1,2,3,4,5 delims=,"  %a in (C:\Users\admin\Desktop\123.txt) do dsadd user "cn=%c,ou=Test,ou=Domain Users,dc=test,dc=com" -ln %a -fn %b -display %c -samid %d -upn %d@test.com -pwd %e  -mustchpwd no -pwdneverexpires no -disabled  no

参数解释:

“tokens=1,2,3,4,5 delims=,”: 以逗号分割,提取列

%a in:需读取文件的路径

-ln %a:-ln 是姓的参数,%a是姓的变量,也就是第一列的值

-fn %b:-fn是名的参数,%b是第二列的值

-display:显示名称

-samid:域账号

-upn:添加的用户的用户主体名称,例如:xigua@test.com

-pwd:密码

-mustchpwd no:必须更改密码(否)

-pwdneverexpires no:密码永不过期

-disabled no:账户不禁用

更多参数见:

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/cc731279(v=ws.11)?redirectedfrom=MSDN


「 文章如果对你有帮助,请点个赞哦^^ 」 

0