服务器如何批量添加用户和域用户

小编给大家分享一下服务器如何批量添加用户和域用户,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的和平网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

首先看批量添加用户,有三种方法:

1、开始-运行-CMD

输入 for /l  %i   in (1,1,50)  do  net user  test%i  123456  /add

注:(1,1,50)的意思是(开始值,递增量,终值),如果想递减(50,-1,1),test%i就是用户名,123456就是密码,密码设置的越复杂越好。

2、如果把这句话放在bat里调用,注意把 %i  改 %%i

3、或者把下面的代码复制到记事本,另存为adduser.bat ,直接运行它也可以批量添加。
net user test1 123456 /add
net user test2 123456 /add
net user test3 123456 /add
net user test4 123456 /add
net user test5 123456 /add
net user test6 123456 /add
net user test7 123456 /add
net user test8 123456 /add
net user test9 123456 /add
net user test10 123456 /add

4.批量删除

输入 for /l  %i   in (1,1,50)  do  net user  test%i  123456  /del

下面说一下批量添加域用户。在WIN2003 AD中用dsadd批量添加域用户,实现批量添加用户和相关账号属性信息.实现方法就是通过FOR命令循环执行dsadd命令,这个 for 程序体的语句引用 %a 来取得第一个符号,引用 %b 来取得第二个符号从%a~%z,如果你的文档里有5列分别是1~5的值,那变量%a就是

1,依此往下推,命令行示范如下:

for /f "skip=1 eol=; tokens=1-9 delims=, " %a in (c:\ADuserdata.csv) do dsadd user cn=%a,cn=users,dc=sample,dc=net -upn %b@sample.net -samid %b -pwd %c -fn %e -ln %d

-dept %f -office %g -title %h -email %i -mustchpwd yes -disabled yes 

参数含义: skip=1跳过第一行数据 eol=;注释行开始字符为";" tokens=1-9每次提取1-9个变量 delims=, 分割符号为","

 in后面的地址最好写绝对地址,免得电脑找不到. csv文件最好使用Excel编辑,

1. 编辑中的csv文件无法被命令行使用,请关闭Excel后运行命令行程序

2. -fn %e -ln %d 姓名位置的颠倒是按照中文习惯,有意为之,如果是老外的名字也可以按顺序填写入csv文件中姓/名位置。

3. 其它dsadd参数含义请参看dsadd user /? 提示或从Windows2003帮助文档获取。

对应范例文件ADuserdata.csv内容,推荐利用Excel编辑:

用户名称,登录名,密码,姓,名,部门,办公室,职位,电子邮件
白叁,baisan,P@ssw0rd1224,白,叁,市场部,301,经理,baisan@fae.net
伍名,wuming,P@ssw0rd1224,伍,名,市场部,302,职员,wuming@fae.net
考拉,kaola,P@ssw0rd1224,考,拉,市场部,302,职员,kaola@fae.net

以上已经本人测试使用正常,但dsadd命令要在win2003系统下才会有

********************************************************************

张,丽,张丽,abc,123
李,艳,李艳,liyang,123
for /f "tokens=1,2,3,4,5 delims=," %a in (users.csv) do dsadd user "cn=%c,ou=财务部,dc=reskit,dc=msft" -sanid %d -upn %d@reskit.msft -ln &a -fn %b -pwd %e -disabled

yes
必须存为csv格式
for /f "tokens=1,2,3,4,5 delims=,"取出 users.csv文件的5个变量,delims分离值是","
%a in (users.csv) do 是取出users.csv文件
dsadd user "cn=%c,ou=财务部,dc=reskit,dc=msft" 创建用户名是张丽 李艳
-sanid %d 登陆名是abc
-upn %d@reskit.msft upn是登陆名
-ln &a 是姓张 李

-fn %b 是名丽 艳
-pwd %e 是密玛 123 123

-disabled yes 是禁用帐号

补充:虽然批量添加可以帮助我们在工作中省去不少事,但迁移服务器时,仍然需要自己手动添加很多设置。因为密码并不能迁移,它不能从外直接读取。还有许多权限并不能完全靠语句来方便的批量实现。

看完了这篇文章,相信你对“服务器如何批量添加用户和域用户”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


名称栏目:服务器如何批量添加用户和域用户
地址分享:http://ybzwz.com/article/jeissg.html