Windows AD域批量导入用户账号实践

Windows AD域批量导入用户账号实践

【场景】

某集团云桌面使用AD域作为统一管理,云桌面交付用户为招投标现场使用,但因用户需求逐渐增多,需要提高创建用户的效率,因此需实现【批量导入域用户到AD管理中心中】

【实现方式】

根据网上相关方面的实践参考,总结有以下3种方式来实现本需求:
1)利用*.csv文件结合cmd命令或bat脚本来实现用户批量导入;
2)利用windows自带命令工具:CSVDE+*.csv文件来实现本需求;
3)利用windows自带命令工具:LDIFDE来实现本需求。

【操作实践】

1)*.csv文件+bat脚本方式:
<1>新建csv文件,用excel打开,可按照你的实际现场需求(比如各账户的属性信息等),写入csv文件中;
<2>编辑bat脚本(或直接粘贴到以管理员运行的cmd里执行):建议放到根目录下

for /f “skip=1 eol=; tokens=1,2,3,4,5 delims=,” %a in (d:\user.csv) do dsadd user “cn=%c,ou=department,dc=vmware,dc=cn” -samid %d -upn %d -ln %a -fn %b -pwd %e -disabled no

命令说明:
Tokens=1,2,3,4,5:表示有 5 个变量(参数为表格内的 5 个参数,顺序为 A/B/C/D/E 这 5 个参数下面会用到),你的csv用excel打开后,对应5列;

skip=1 跳过第一行数据

eol=;注释行开始字符为";"

Delims=,:表示分隔符为“,”

%a in (c:\user1.csv):表示变量从路径“c:\user.csv”中读取数据

Dsadd:添加用户命令

cn=%c,ou=department,dc=boc,dc=com:表示所创建的用户名与创建位置

-samid %d –upn %d:表示登录名为变量 d

-ln %a:设置用户姓为变量 a

-fn %b:设置用户名为变量 b

-pwd %e:设置初始登录密码为变量 e (注:由于系统默认要求“必须满足密码复杂度要求”,所以设置初始密码必须满足复杂度,否则会报错)

-disabled no:表示导入后用户为启用状态

2)CSVDE+*.csv文件形式:
……未完待续

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

羌俊恩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值