在WIN2K3AD中用dsadd批量添加域用户

http://blog.sina.com.cn/s/blog_4e1cd1f40100meby.html

实现批量添加用户和相关账号属性信息
实现方法就是通过FOR命令循环执行dsadd命令,这个 for 程序体的语句引用 %a 来取

得第一个符号,引用 %b 来取得第二个符号从%a~%z,如果你的文档里有5列分别是1~5

的值,那变量%a就是1,依此往下推,命令行示范如下:

for /f "skip=1 eol=; tokens=1-9 delims=, " %a in(c:\ADuserdata.csv) do

dsadd user cn=%a,cn=users,dc=sample,dc=net -upn %b@sample.net-samid %b -

pwd %c -fn %e -ln %d -dept %f -office %g -title %h -email %i-mustchpwd yes

-disabled yes

参数含义: skip=1跳过第一行数据 eol=;注释行开始字符为";"tokens=1-9每次提取

1-9个变量 delims=, 分割符号为","

in后面的地址最好写绝对地址,免得电脑找不到. csv文件最好使用Excel编辑,

1. 编辑中的csv文件无法被命令行使用,请关闭Excel后运行命令行程序

2. -fn %e -ln %d 姓名位置的颠倒是按照中文习惯,有意为之,如果是老外的名字也

可以按顺序填写入csv文件中姓/名位置。

3. 其它dsadd参数含义请参看dsadd user /? 提示或从Windows2003帮助文档获取。

对应范例文件ADuserdata.csv内容,推荐利用Excel编辑:

                i
用户名称,登录名,密码,姓,名,部门,办公室,职位,电子邮件
白叁,baisan,P@ssw0rd1224,白,叁,市场部,301,经理,baisan@fae.net
伍名,wuming,P@ssw0rd1224,伍,名,市场部,302,职员,wuming@fae.net
考拉,kaola,P@ssw0rd1224,考,拉,市场部,302,职员,kaola@fae.net


批量添加测试账号

FOR /L %%a IN (1,1,4000) DO dsadd user cn=%%a,CN=Users,DC=cylan,DC=lfm,DC=com -upn %%a@sample.net -samid %%a -pwd 1qaz@WSX -fn test -ln lfm -mustchpwd no -disabled yes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值