分享

关于批量添加用户和域用户

 Dead n Gone 2014-05-14

批量添加用户(工作组及域环境)

1.net user:

如果是添加单个用户(工作组或者域)如下:

net user UserName Password /add

如果删除单个用户(工作组或者域)如下:

net user UserName /del

如果是批量添加用户(工作组及域)如下:

for /l  %i in (1,1,10) do net user test%i Password /add

注释:for为循环,/l为字母,1为从第一个开始,1增加幅度,10为终止值,如果想递减(10,-1,1),test%i为用户名(例如:test1,test2),Password为密码(建议复杂些)。

如果批量删除用户(工作组及域)如下:

for /l  %i in (1,1,10) do net user test%i  /del

2.如果使用批处理文件(file.bat)来进行批量添加及删除用户的时候,如下:

注意把 %i  改 %%i 即可使用

3.批量添加域用户

在WIN2003 AD中用dsadd批量添加域用户,实现批量添加用户和相关账号属性信息.实现方法就是通过FOR命令循环执行dsadd命令,这个 for 程序体的语句引用 %a 来取得第一个符号,引用 %b 来取得第二个符号从%a~%z,即使用%x来引用已经建立好的Users.csv里的数据。

例如添加下表中内容到市场部中(Mark这个组织单位是在AD中已经建立好的)

 

要将表格中的用户信息加入到上面域中的Mark里面去,需要使用以下操作命令:

C:\>for /f "tokens=1,2,3,4,5 delims=," %a in (user.csv) do dsadd user "cn=%c,ou=
Mark,dc=info,dc=com" -samid %d -upn %d@info.com -ln %a -fn %b -pwd %e -disabled
yes

 注意:在使用命令操作时,一定要把user.csv文件关闭,以防止出错。

Delims= ,的意思就是提取逗号做分隔符,并以此将诗句分成四个小列或小...使用 delims 的目的主要是通过切分字符串获得可编辑的字符串以便于进行下一步编辑。...

更详细说明请参考 dsadd user /?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多