通过excel文件批量导入AD域用户
准备工作
- 按照如下表格填写用户信息,并另存为user.csv;
| CN | 三级OU | 二级OU | 一级OU | DC | DC | upn | samid | ln | fn | display | pwd | desc | mustchpwd | canchpwd | disabled | memberof | |
| 刘彻 | 薪资组 | 天津人事部 | 天津公司 | tianjin | com | liuche@tianjin.com | liuche | 刘 | 彻 | 刘彻 | P@ssw0rd!! | 汉朝皇帝 | liuche@tianjin.com | yes | yes | no | CN=薪资员工组,OU=薪资组,OU=天津人事部,OU=天津公司,DC=tianjin,DC=com |
| 刘邦 | 薪资组 | 天津人事部 | 天津公司 | tianjin | com | liubang@tianjin.com | liubang | 刘 | 邦 | 刘邦 | P@ssw0rd!! | 汉朝皇帝 | liubang@tianjin.com | yes | yes | no | CN=薪资员工组,OU=薪资组,OU=天津人事部,OU=天津公司,DC=tianjin,DC=com |
| 朱元璋 | 薪资组 | 天津人事部 | 天津公司 | tianjin | com | zhuyuanzhang@tianjin.com | zhuyuanzhan | 朱 | 元璋 | 朱元璋 | P@ssw0rd!! | 明朝皇帝 | zhuyuanzhang@tianjin.com | yes | yes | no | CN=薪资员工组,OU=薪资组,OU=天津人事部,OU=天津公司,DC=tianjin,DC=com |
- 将user.csv文件上传到域控服务器C盘根目录;
- 以管理员身份运行CMD,并输入如下命令;
for /f "tokens=1-18 delims=," %a in (C:\user.csv) do dsadd user "cn=%a,ou=%b,ou=%c,ou=%d,dc=%e,dc=%f" -upn %g -samid %h -ln %i -fn %j -display %k -pwd %l -desc %m -email %n -mustchpwd %o -canchpwd %p -disabled %q -memberof "CN=薪资员工组,OU=薪资组,OU=天津人事部,OU=天津公司,DC=tianjin,DC=com"
- 在域控服务上刷新,发现用户已经成功导入;

- 并且用户成功添加到对应组;

- (说明:因为csv格式文件会移除文件中的“,” 所有添加memberof时需要写在命令里,不能直接调用函数)
-memberof "CN=薪资员工组,OU=薪资组,OU=天津人事部,OU=天津公司,DC=tianjin,DC=com"
知识点补充说明:
语法:
dsadd user
注解:
-samid
-upn
-fn
-mi
-ln
-display
-empid
-pwd {
-desc
-memberof
-office
-tel
-email
-hometel
-pager
-mobile
-fax
-iptel
-webpg
-title
-dept
-company
-mgr
-hmdir
-hmdrv
-profile
-loscr
-mustchpwd {yes| no}:指定用户下次登录时是否必须更改其密码。可用值为yes和no。默认情况下,用户不必更改密码(否)。
-canchpwd {yes| no}:指定用户是否可以更改其密码。可用值为yes和no。默认情况下,用户可以更改其密码(是)。如果-mustchpwd参数的值为yes,则此参数的值必须为yes。
-reversiblepwd {yes| no}:指定是否使用可逆加密存储用户密码。可用值为yes和no。默认情况下,用户无法使用可逆加密(否)。
-pwdneverexpires {yes| no}:指定用户密码是否永不过期。可用值为yes和no。默认情况下,用户密码到期(否)。
-acctexpires
-disabled {yes| no}:指定dsadd是否禁用用于登录的用户帐户。可用值为yes或no。例如,以下命令在启用状态下创建Nicolettep用户帐户:
dsadd user CN=xxx,CN=Syncall,DC=tianjin,DC=Com -pwd Password123 -disabled no
{-s
-u
用户名(例如,zhaoge)
域\用户名(例如,tianjin\zhaoge)
用户主体名称(UPN)(例如,zhaoge@tianjin.com)
-p {
-q:将所有输出抑制到标准输出(安静模式)。
{-uc | -uco | -uci}:指定输出或输入数据以Unicode格式化。以下列表说明了每种格式。
-uc:指定用于输入或输出到管道(|)的Unicode格式。
-uco:指定输出到管道(|)或文件的Unicode格式。
-uci:指定管道(|)或文件输入的Unicode格式。
/?:在命令提示符下显示帮助。
-
END
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
