http://bbs.51cto.com/thread-1315948-1.html
在上一篇文章中提到用csvde批量添加User,ou,Group,不过用csvde有几个缺点,无法添加用户密码,也无法将用户设置成不可删除对象。
下面介绍下用强大的powershell如何方便的做同样的事情。
【AD】AD域Powershell批量添加用户组组织单元20160208_第1张图片 

经测试,记事本必须是unicode模式,似乎无法使用.csv导入,我测试了几次,反而这样最方便。但不方便用excel编辑了,不知有人是否解决。
按照惯例,先导入OU
Out.txt内资料很简单。这里的path就是上篇文章中提到的DN.
【AD】AD域Powershell批量添加用户组组织单元20160208_第2张图片 

Ou.ps1 内的命令如下:


意思是导入ou.txt中的内容,循环读取每行,新建组织单元,内容来自txt内的每行,并添加防止误删除对象属性;
建好OuUser
【AD】AD域Powershell批量添加用户组组织单元20160208_第3张图片

第一条是示例,不用每个都填写,一般写到部门那边就可以了。
User.ps1的内容如下
【AD】AD域Powershell批量添加用户组组织单元20160208_第4张图片

前面都是一些属性不表。
5行的-accountpassword 表示设定账号密码未 Cisco1988-changepasswordlogon 表示登陆修改密码, -enable表示启用账号。
最后行表示将所有账号设置为防止误删除属性。


User建立完毕建group
【AD】AD域Powershell批量添加用户组组织单元20160208_第5张图片

Gourp.ps1中的内容如下:
【AD】AD域Powershell批量添加用户组组织单元20160208_第6张图片

里面有注释,将组成员加入组可能要设置好几条。
整个流程大致如此!!!
下载地址已上传至51cto,等审核好了就放出。http://down.51cto.com/data/2170207