系统环境:
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任务
阅读(1680) | 评论(0) | 转发(0) |