您的位置:首页 > 其它

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

2012-01-02 22:28 204 查看
批量添加用户(工作组及域环境)

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 /?

附件:http://down.51cto.com/data/2359604
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息