批量创建用户(基于域)

一次同时添加多个用户的方法:

方法一:使用win2008自带的命令工具添加

工具csvde.exe{主要命令csvde -i -f [驱动号]:\文本文件路径(等)}

步骤一:建立记事本文件
步骤二:在记事本里写入下面内容做好添加前准备 {dn,objectclass,samaccountname,userprincipalname,displayname,useraccountcontrol

"cn=wangxiaoxi,ou=yewubu,dc=yang,dc=com",user,dennis,dennis@yang.com,wangxiaoxi,514

"cn=bb,ou=yewubu,dc=yang,dc=com",user,tom,tom@yang.com,bb,514

"cn=vv,ou=yewubu,dc=yang,dc=com",user,ch,ch@yang.com,vv,514

"cn=aa,ou=yewubu,dc=yang,dc=com",user,qi,qi@yang.com,aa,514

"cn=xiao,ou=yewubu,dc=yang,dc=com",user,xs,xs@yang.com,xiao,514

"cn=zhu,ou=yewubu,dc=yang,dc=com",user,sui,sui@yang.com,zhu,514

"cn=benben,ou=yewubu,dc=yang,dc=com",user,li,li@yang.com,benben,514

"cn=kugua,ou=yewubu,dc=yang,dc=com",user,tu,tu@yang.com,kugua,514

"cn=liu,ou=yewubu,dc=yang,dc=com",user,hua,hua@yang.com,liu,514 }

步骤三:在cmd里输入命令csvde -i -f 文件路径

回车即开始批量创建用户

方法二:同理使用win2008自带命令工具添加

工具ldifde.exe{主要命令ldifde -i -f [驱动号]文本文件路径}

步骤一:建立记事本文件
步骤二:写入一下内容

{dn:cn="xiaodong",ou=yewubu,dc=yang,dc=com

changetype:add

objectclass:user

samaccountname:jion

userprincipalname:jion@yang.com

displayname:xiaodong

useraccountcontrol:514

dn:cn=zhu,ou=yewubu,dc=yang,dc=com

changetype:delete

dn:cn="xiaodong",ou=yewubu,dc=yang,dc=com

changetype:modify

replace:samaccountname

samaccountname:xiaoyang

-

replace:userprincipalname

userprincipalname:xiaoyang@yang.com }

步骤三:在cmd里输入ldifde -i -f 文件路径

回车即开始批量创建用户

方法三:使用dsadd工具搭配脚本来批量创建用户

工具dsadd.exe脚本文件:dsadd.bat或dsadd.cmd(自己随意命名)

步骤一:新建记事本并命名为yonghu.txt(命名随意)
步骤二:输入以下内容

{tianyu,t,t

suiyuan,s,s

sh,h,s,s

gudu,g,g

wangran,w,w

chengbai,c,c

yihan,y,y

shi,s,s

feng,f,f

zaijia,z,z

mei,m,m

fengyu,f,f

yangshi,y,y

zhusui,z,z

kong,k,k

sufu,s,s }

步骤三:新建记事本并且最后保存时保存为dsadd.bat或dsadd.cmd(命名随意)
步骤四:输入以下内容

{for /f "tokens=1,2,3 delims=," %%a in (c:\yonghu.txt) do dsadd user cn=%%a,ou=xiaoshoubu,dc=yang,dc=com -upn %%a@yang.com -display %%b -pwd %%c }

步骤五:在cmd里切换到dsadd文件所在目录,所用命令为cd..(返回上级)cd windows(切换到Windows目录下)然后运行dsadd即开始批量创建用户,或者直接将dsadd文件拖到命令提示符框里,然后回车运行开始批量创建用户

方法四:使用powershell命令批量创建用户

步骤一:创建包括用户属性等的文件user.csv

文件内容如:

{

name,UserPrincipalName,path

lilang,lilang@yang.com,"ou=test,dc=yang,dc=com"

fangyl,fangyl@yang.com,"ou=test,dc=yang,dc=com"

mingrzh,mingrzh@yang.com,"ou=test,dc=yang,dc=com"

pengql,pengql@yang.com,"ou=test,dc=yang,dc=com"

quhq,quhq@yang.com,"ou=test,dc=yang,dc=com"

zhanxf,zhanxf@yang.com,"ou=test,dc=yang,dc=com"

}

步骤二:然后打开powershell使用命令import-module activedirectory加载模块
之后输入命令:Import-Csv user.csv | %{New-ADUser -name $_.name -UserPrincipalName
$_.upnname -AccountPassword $password -enabled $true -Path $_.path}
回车即开始批量创建用户(如果有必要设置密码,在上命令之前输入以下命令回车:$passWord = convertto-securestring -String "abc123,.!" -AsPlainText –Force)

小总结:

csvde在批量创建用户时很单一,只有创建
ldifde在批量创建时可以更改一些属性,比如删除修改添加用户
dsadd结合小脚本可以批量创建修改用户和删除用户,同时还可以添加对象,比如ou计算机和组
等等,在功能上要全面些
powershell批量创建用户虽然命令长,但里面的功能更强大,基本上所有的用户属性和其他对象
属性等等都可以修改
原文地址:https://www.cnblogs.com/ywj2013/p/3069046.html