在windows 2008中批量导入域账户
2013-12-21 13:42
162 查看
因公司要求,要将老域控切换到新域控中,由于老域控用户管理混乱,所以要重新添加域用户,看着人力的1000多人的信息,感觉手动加没有一两天是加不完的,所以在微软官网上查找了相关文章。地址是:EN:http://technet.microsoft.com/en-us/library/cc731279.aspx
CN: http://technet.microsoft.com/zh-cn/library/cc731279(v=ws.10).aspx
本次主要通过微软的批处理功能进行批量的导入。语法用例如下:
dsadd user "CN=小明,OU=Users,OU=Widgets,DC=Contoso,DC=Com" -samid xiaoming -upn xiaoming@Contoso.com -ln 小 -fn 明 -display 小明 -pwd 123456 -disabled no
具体语法参数请参照上面的微软官方文档。注意,在语法中两个OU是代表的在Contoso.com中的子组织单位名称,顺序是反的。也就是Contoso.com->Widgets->Users这样的目录结构,如果需要往深层次添加组织结构,如添加XX,只需在Users前添加即可:OU=XX,OU=Users,OU=Widgets。
在上述语法的基础上,用变量代替具体的参数内容,即可进行批处理添加域控用户:
方法一:
1.将用户表用EXCLE另存为CSV格式保存。注意,请在保存后关闭EXCLE文档后运行。
保存范例内容:
a b c d e f g
用户名称,组织单位,组织单位,登录名,姓,名,密码
小明, Users, Widgets,xiaoming,小,明,123456
2.将此语法保存为.bat格式文档。
for /f "skip=1 eol=; tokens=8 delims=, " %a in (c:\ADuserdata.csv) do dsadd user "CN=%a,OU=%b,OU=%c,DC=Contoso,DC=Com" -samid %d -upn %d@Contoso.com -ln %e -fn %f -display %a -pwd %g -disabled no
参数含义: skip=1跳过第一行数据 eol=;注释行开始字符为";" tokens=8 每次提取8个变量 delims=, 分割符号为","in后面的地址最好写绝对地址,免得电脑找不到。
方法二:
如果编程功底不错的话,可以写个小程序将EXCLE中的内容按自己需要的格式输出文本。(建议使用此方式)
CN: http://technet.microsoft.com/zh-cn/library/cc731279(v=ws.10).aspx
本次主要通过微软的批处理功能进行批量的导入。语法用例如下:
dsadd user "CN=小明,OU=Users,OU=Widgets,DC=Contoso,DC=Com" -samid xiaoming -upn xiaoming@Contoso.com -ln 小 -fn 明 -display 小明 -pwd 123456 -disabled no
具体语法参数请参照上面的微软官方文档。注意,在语法中两个OU是代表的在Contoso.com中的子组织单位名称,顺序是反的。也就是Contoso.com->Widgets->Users这样的目录结构,如果需要往深层次添加组织结构,如添加XX,只需在Users前添加即可:OU=XX,OU=Users,OU=Widgets。
在上述语法的基础上,用变量代替具体的参数内容,即可进行批处理添加域控用户:
方法一:
1.将用户表用EXCLE另存为CSV格式保存。注意,请在保存后关闭EXCLE文档后运行。
保存范例内容:
a b c d e f g
用户名称,组织单位,组织单位,登录名,姓,名,密码
小明, Users, Widgets,xiaoming,小,明,123456
2.将此语法保存为.bat格式文档。
for /f "skip=1 eol=; tokens=8 delims=, " %a in (c:\ADuserdata.csv) do dsadd user "CN=%a,OU=%b,OU=%c,DC=Contoso,DC=Com" -samid %d -upn %d@Contoso.com -ln %e -fn %f -display %a -pwd %g -disabled no
参数含义: skip=1跳过第一行数据 eol=;注释行开始字符为";" tokens=8 每次提取8个变量 delims=, 分割符号为","in后面的地址最好写绝对地址,免得电脑找不到。
方法二:
如果编程功底不错的话,可以写个小程序将EXCLE中的内容按自己需要的格式输出文本。(建议使用此方式)
相关文章推荐
- windows 2008 R2 下批量更改域用户密码
- vbs实现windows通过文本导入批量增加用户
- SSIS将Excel文件批量导入到Microsoft SQL Server 2008 R2
- win2008r2 AD用户账户的批量导入方法
- Powershell 批量导入AD账户
- WINDOWS 2008 r2 远程桌面账户登录限制(一个帐户两个人使用)
- Sql Server 2008批量导入表、视图的脚本
- win2008r2 AD用户账户的批量导入方法
- win2008r2 AD用户账户的批量导入方法
- Windows Server 2008 R2 AD导入大批量的用户账户
- 更改计算机名称后 导致 sql server 2008 R2 用windows账户不能附加的错误解决办法
- win2008r2 AD用户账户的批量导入方法
- 域账户批量导入(附工具)
- windows 2003 帐号迁移 批量导入用户
- sql 2008的SSIS应用方法: 将多个一定格式的文本文件批量导入到数据库
- 如何在Windows 2008 R2上配置允许多账户同时远程?
- Windows Server 2008 R2 导入大批量的用户账户
- AD用户账户的批量导入-by 联科教育
- Windows 10企业批量部署实战之Windows 10 镜像导入
- Windows 10企业批量部署实战之Windows 10 镜像导入