For语句实现批量创建AD用户

 AD中创建用户的方法,主要有以下几种:

1) AD用户和计算机|AD管理中心

2) 利用CSVDE批量创建用户

3) 利用LDIFDE批量创建用户

4) 利用PowerShell脚本批量创建用户

5) 利用For语句结合dsadd命令批量创建用户

分析:

第1种是GUI界面,一目了然,无需多说;

第2、3种无法为用户输入密码,所以建完后是禁用状态;

第4种功能很强大,但有一定门槛,以后为大家分享;

 

今天我们介绍下第5种,理由:简单实用!

主要步骤:

1、 先用记事本或Excel做一个模板文件,保存成txt或csv格式

2、 再用For命令结合dsadd 来完成批量创建用户

 

命令格式

for /f  "tokens=1,2,3,4,5 delims=," %a in (c:\sr_users.txt) do dsadd user "cn=%c,ou=sales,dc=sr,dc=com"  -samid %d -upn %[email protected] -ln %a -fn %b -pwd %e -disabled no

 

命令解释:

tokens=1,2,3,4,5 :表示有五个变量(参数为表格内的5个参数,顺序为a/b/c/d/e )

delims=, :表示分隔符为“,”

%a in (c:\ sr_users.txt) :表示变量从路径“c:\sr_users.txt”中取数据

dsadd :创建用户命令

cn=%c,ou=Sales,dc=sr,dc=com :表示所创建的用户名与创建位置

-samid %d  -upn %d:表示登录名为变量d

-ln %a :设置用户姓为变量a

-fn %b :设置用户名为变量b

-pwd %e :设置密码为变量e

-disabled no :表示导入以后为启用状态。

 

下面我们牛刀小试一撒

需求:在域sr.com中组织单位sales(已创建)下批量创建4个用户(举例哈,意思下)

用户模板文件及For语句

clip_image002

For语句执行成功

clip_image004

在AD用户和计算机中确认已经有了。

如果创建用户数量非常多,建议还是放在Excel文件中,这样更加便于查看和编辑。


你可能感兴趣的:(for,DSADD,批量创建AD用户)