用批处理批量添加域用户
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
★浏览次数:1,111 次★发布日期:2012年11月30日
当前位置: 悟软 > 学习教程 > 文章正文
用批处理批量添加域用户
文章标签: Office, windows域, word, 域控制器, 局域网, 批处理
在局域网中使用windows域的优势有很多,个人感觉域的管理其实不复杂,最麻烦的是新建域是添加用户的过程,几十个用户手工慢慢来添加还好说,如果是上百个的话恐怕就没那么容易了,而且还会出错。这里介绍一种通过批处理文件批量添加域用户的方法。
一、准备工作
1、notepad文本编辑器
2、准备一份员工工号和姓名对照的电子版(本例中以员工工号作为登录名)
二、操作步骤
1、将电子版工号姓名表格整理一下,只留下工号和姓名。选择工号和姓名这两列复制到一个txt文件中命名为adduser.txt。
2、使用notepad的列选功能将文档中的多余空格删除,让姓名和工号直接只留下一个空格。
3、使用notepad的列选功能将员工的姓和名分别复制出来成为单独的两列。下图中从左向右分别是将来用户的登陆名、显示名称、姓、名
4、接下来这条cmd命令是重点
For /F “tokens=1,2,3,4″ %%a in (adduser.txt) do dsadd user
CN=%%a,OU=htsc,DC=htsc,DC=zz -upn %%a@htsc.zz -display %%b -ln %%c -fn %%d -pwd %%a -pwdneverexpires yes -acctexpires never -desc %%b
其中红色字体部分需要根据环境自行修改
先来解释一下命令内容:
tokens=1,2,3,4这段是声明这里有4个变量。分别是%%a,%%b, %%c, %%d。分别对应txt中登陆名、显示名称、姓、名列。
%%a in (adduser.txt) 这段是表示全部变量的来源。这里就是指变量都是来源于之前保存当前目录下的txt文件。
do dsadd user这个是添加创建用户命令。
CN=%%a,OU=htsc,DC=htsc,DC=zz 表示所创建用户的路径
-upn %%a@htsc.zz”这句是指所要用户的upn后缀。
-display %%b这句是指所创建用户的显示名称
-desc %%b 指定要添加的用户描述
–ln %%c是指用户的姓
–fn %%d是指用户的名
-pwd %%a这个是指用户的密码。我设置的是和登录名一样。其他的密码也是可以设置的
-pwdneverexpires yes “密码永不过期” yes是开启,no是关闭
DSADD user命令还有很多参数可以使用可以根据需要自行添加。
5、最后一步将以上命令复制到文本文件中另存为adduser.bat 和 adduser.txt 放到一个文件夹中,在域控上运行addurer.bat即可
下载adduser.bat 百度网盘 || 360网盘 || 华为网盘
附adduser.bat内容:
For /F "tokens=1,2,3,4" %%a in (adduser.txt) do dsadd user
CN=%%a,OU=htsc,DC=htsc,DC=zz -upn %%a@htsc.zz -display %%b -ln %%c -fn %%d -pwd %%a -pwdneverexpires yes -acctexpires never -desc %%b
附录:DSADD user命令详解
dsadd user –将用户添加到目录。
参数
UserDN
必需。指定要添加的用户的可分辨名称。如果省略可分辨名称,则将从标准输入
(stdin) 中获取该名称。
-samid SAMName
指定 SAM 名称作为该用户的唯一 SAM 帐户名(例如,Linda)。如果未指定,dsadd 将尝试使用 UserDN 的公用名 (CN) 值的至多前 20 个字符创建 SAM 帐户名。
-upn UPN
指定要添加的用户的用户主体名称。
-fn FirstName
指定要添加的用户的名字。
-mi Initial
指定要添加的用户的中间名首字母。
-ln LastName
指定要添加的用户的姓氏。
-display DisplayName
指定要添加的用户的显示名。
-empid EmployeeID
指定要添加的用户的雇员 ID。
-pwd {Pass word | *}
指定将用户密码设置为 Pass word或 *。如果设置为 *,将提示您输入用户密码。-desc Description
指定要添加的用户的描述。
-memberof GroupDN …
指定希望用户加入的组的可分辨名称。
-office Office
指定要添加的用户的办公室位置。
-tel PhoneNumber
指定要添加的用户的电话号码。
-email Email
指定要添加的用户的电子邮件地址。
-hometel HomePhoneNumber
指定要添加的用户的家庭电话号码。
-pager PagerNumber
指定要添加的用户的寻呼机号码。
-mobile CellPhoneNumber
指定要添加的用户的移动电话号码。
-fax FaxNumber
指定要添加的用户的传真号码。
-iptel IPPhoneNumber
指定要添加的用户的 IP 电话号码。
-webpg WebPage
指定要添加的用户的 Web 页的 URL。
-title Title
指定要添加的用户的称谓。
-dept Department