MCSE技术论坛

首页 » 开发者俱乐部 » windows脚本 » 批量添加域用户的一个小方法
洛洛 - 2007-7-16 13:35:00
在域模式下批量添加域用户就有些困难,下面是一个vbs脚本,在同级目录下用放置一个users.txt的文本文档,格式:username,password,在dc上运行该脚本,即可以将users.txt的用户信息批量添加到ad里面。可以通过移动或拖拽的方法,将生成的用户移动到ou下面,以保证ou的组策略及文件夹重定向对该用户生效。

vbs代码:

On Error Resume next
set adsou=GetObject("LDAP://cn=users,dc=contoso,dc=com")
const forreading = 1
set objfso = createobject("scripting.filesystemobject")
set objtextfile = objfso.opentextfile _
("users.txt", forreading)
do until objtextfile.atendofstream
strnextline = objtextfile.readline
arruserlist = split(strnextline , ",")
struser=arruserlist(0)
strpass=arruserlist(1)
set adsuser=adsou.create("user","cn=" & struser)
adsuser.put "samaccountname", struser
adsuser.put "userprincipalname", struser & "@contoso.com"
adsuser.setinfo
adsuser.setpassword strpass
adsuser.accountdisabled=false
loop


SFreeDom - 2007-8-1 20:49:00
试了看看
legendchow - 2007-9-2 22:44:00
好象挺不错的方法,回头试一下
arbiter_2012 - 2008-8-19 13:45:00
这个很不错,呵呵
1
查看完整版本: 批量添加域用户的一个小方法