Chinaunix首页 | 论坛 | 博客
  • 博客访问: 331033
  • 博文数量: 114
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 1110
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-23 17:34
文章分类

全部博文(114)

文章存档

2011年(2)

2010年(22)

2009年(56)

2008年(34)

我的朋友

分类: 系统运维

2010-03-15 19:25:11

系统环境:
win2003 SP1 AD + Exchange 2003 SP2
 
项目上要1000个测试账号,格式为test01-test1000,手工添加肯定是疯了,找偷懒的办法吧,如下:
1.建立账号信息文件(CSV格式)
就用excel2003好了,三列即可搞定:
name upn password(这是注释行,实际上在excel里不需要写这行)
 
 
test01    123321
test02    123321
 
OK,用excel的自动功能吧,自动生成到
 
test1000   123321
 
文件另存为CSV格式,会提示你一堆不兼容什么的,不用管,存盘就是。
做好的文件叫namelist.csv,用记事本打开,会发现里面已经在每一项后自动添加好了“,”逗号。
 
2.用FOR循环调用DSADD命令添加账号
 
CMD打开命令行,把namelist.csv文件拷贝到当前目录下,执行:
for /f "tokens=1,2,3,4 delims=," %a in (namelist.csv) do dsadd user "CN=%a,OU=mailuser,DC=newlandsystem,DC=com" -samid %a -upn %b -pwd %d -disabled no
 
说明:
tokens=1,2,3,4  指明namelist.csv文件中读取1 2 3 4列
%a 代表第一列(也就是“test01”)
%b 代表第二列(也就是”)
OU=mailuser     这是我单独建了个mailuser容器,和系统默认的Users分离开
-samid          显示名称
-upn            登陆名称
-pwd            初始密码
-disabled       建立好账号后,默认是否禁用账号,no表示建立好之后账号就可以用,不禁用
 
执行完成!
到mailuser容器中刷新一下,1000个账号全OK了。
 
全选账号-EXCHANGE任务
 
阅读(1083) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~