域用户的批量增加(笨办法)

    个人水平有限,只能采用笨办法,希望各位不要见笑。

    首先说明下缘由,因为公司对域服务器的升级,升级成了win2008R2,安装好之后就是面对300+的用户账户输入,一时间脑袋骤然增大~才有找批量增加用户的办法。

    转入正题,在网上度娘半天没发现好用的办法,最后还是采用了csvde导入的想法。

    首先说明一下,csvde这个命令是在cmd里面就能运行安装好域就有的,自己看一下帮助。

    根据网上各位大大的说明,最后参考 http://windows.blog.51cto.com/92193/15912 里面xubenxin的说明完成。

user.txt的格式是:

Dn,objectclass,samaccountname,userprincipalname,displayname,useraccountcontrol
"cn=zhangsan,ou=test,dc=qqwwee,dc=com",user,zhangsan,[email protected],张三

..........

 

    里面需要注意的是分别有两个DC=,他们分别是把qqwwee.com的域名给拆开了写的,至于其他的含义可以参照上面的链接自己思考一下,另外xubenxin博客里user.txt的项目组织顺序跟我的不一样不知道是不是因为系统的版本不一样。

    另外重点说明下有关user.txt里面账号信息的提取,首先需要一份EXCEL员工名单,里面包含姓名,邮件,部门,等信息。

    打开这个EXCEL文件,按照上面user.txt里面的格式排个版,中间可以提取信息的先空着。

    我是先提取邮件用户名的,因为可以做账号使用,嘿嘿纯属偷懒。

                               假设邮件数据在a1
                               那么在b1输入
                               =MID(A1,1,FIND("@",A1,1)-1)

        看一下效果是不是账户名已经提起出来了?好了下面从上拖到下吧。

        然后替换排版时"cn=zhangsan,ou=test,dc=qqwwee,dc=com"里面zhangsan这个账号信息,替换成对应的用户名。

                              现在假设我们要替换的是AAA这个文字,换成B1里面的信息,

                              =SUBSTITUTE(A$1,"AAA",B1)

                                                                       再次从上拖到下

        OK,我要的效果已经达到了,另存为CSV,把账号信息直接复制到文本里面就好了,使用命令csvde -i -f c:\user.txt账号就批量导入了.

       导入完成之后就是修改密码了,使用命令 dsquery user dc=qqwwee,dc=com -limit 0 | dsmod user -pwd Abc123 就可以了,pwd后面是你的密码。

     我参照的网址是 http://social.microsoft.com/Forums/nl-NL/windowsserversystemzhchs/thread/63ae3345-bcf6-4d96-9fe8-06756eaddc67 里面有命令含义的解释

你可能感兴趣的:(用户,服务器,公司,批量,网上)