当前位置:首页 » 编程软件 » 批量创建用户脚本

批量创建用户脚本

发布时间: 2022-06-28 06:41:23

A. 域批量建账号脚本

Set objOU = GetObject("LDAP://OU=你的OU,dc=你的DC名,dc=com")
Set objUser = objOU.Create("User", "cn=用户的CN")
objUser.Put "sAMAccountName", "用户名"
objUser.SetPassword "密码"

objUser.PutEx ADS_PROPERTY_DELETE, "otherMobile", Array("手机号码")
objUser.SetInfo

上面是核心代码,你自己改吧一下就可以用了。
要批量的话,最简单的方式,是你用一个txt文件,一行一个用户名,密码,手机号码,然后用Scripting.FileSystemObject对象, OpenTextFile 这个txt文件,然后用一个循环读取内容,调用上面的代码来创建用户即可。

B. linux shell编程批量创建用户问题

给你一些提示:

  1. 首先可以用awk取出账号和密码;

  2. useradd命令创建新账号,同时判断返回值$?,如果不是0表示已经存在该用户或者出现其他错误,返回0则可以下一步设置密码

  3. passwd命令用来设置密码。

上面三步放在for循环里即可。

C. linux一次创建100个用户怎么创建用命令

1、Ubuntu中创建新用户需要先获取root管理员权限,因此先使用sudo su命令获取最高权限。注意获取root权限需要输入你自己的用户密码。

7、根据pass.log文件里记录的这100个用户的密码逐个查看对应的随机密码是否有效。使用su命令切换到新用户并输入pass.log里记录的对应的密码,成功登录,可见用户创建成功。

D. 如何利用脚本批量创建帐号

利用脚本在域中批量创建用户

说到在活动目录里批量创建用户帐号,

我知道微软有两个可用的工具,分别是Csvde和Ldife,但是这两个工具并不能实现对用户帐号属性的详细定制,而且Csvde只能批量创建却不能修改和删除,Ldife则在创建帐号前要用比较多

E. 如何在AD中批量创建域用户

一、创建用户的方法创建用户的方法,常用的无外乎以下几种:
1. 利用AD用户和计算机(ADUC)。
2. 利用CSVDE批量建用户
3. 利用LDIFDE批量建用户
4. 利用脚本批量建用户
5. 利用for…..do…循环命令,批量建用户 以上是五种创建域用户的方法,但第一种只能创建单个域用户,其它四种是批量创建用户方法。在后四种指量创建用户方法中,哪一种更为简单呢? CSVDE与LDIFDE批量创建用户的方法,需要有一个很好(主要是文件格式)的文档支持,这个文档编辑起来,非常的困难。脚本批量创建用户,需要有大量的程序量,不是写程序的管理员,很难搞定。for....do...dsadd user命令,批量创建用户方法,简单、实用。

本文介绍的是最后一种For... do循环命令,结合dsadd user命令批量创建用户。该简单、实用,推荐使用!

二、收集企业的通讯录:

三、编辑通讯录,并保存为.Csv格式说明:
1、此文档保存格式为.Csv格式;
2、各列数值不能为空;
3、命令执行时,删除第1、2、3、4行;
4、各列对应的字段与命令见表中; 四、创建For... do循环命令(结合dsadd user命令) 命令格式: for /f "tokens=1,2,3,4,5,6,7,8,9,10,11 delims=," %a in (c:users.csv) do dsadd user "cn=%c,ou=UserTest,dc=techone,dc=com" -samid %d -upn %d -ln %a -fn %b -pwd %e -title %f -dept %g -company %h -tel %i -mobile %j -iptel %k -disabled yes
相关注明: 1、先用Excel表格做一个简单模版,将其保存为.csv格式! 2、再用For命令结合dsadd 来完成批量创建用户! 3、tokens=1,2,3,4,5,6,7,8,9,10,11 :表示有11个变量(参数为表格内的11个参数,顺序为A/B/C/D/E/F/G/H/I/J/K 这11个参数见Csv表格)
delims=, :表示分隔符为“,”
%a in (c:users.csv) :表示变量从路径“c:users.csv”中取数据
dsadd :添加命令
cn=%c,ou=UserTest,dc=,dc=com :表示所创建的用户名与创建位置
-samid %d -upn %d:表示登录名为变量d
-ln %a :设置用户姓为变量a
-fn %b :设置用户名为变量b
-pwd %e :设置密码为变量e -title %f :设置职务为变量f -dept %g :设置部门为变量g -company %h:设置公司为变量h -tel %i :设置电话为变量i -mobile %j :设置移动电话为变量j -iptel %k :设置IP电话为变量k
-disabled yes :表示导入以后为禁用状态 更多的参数,请参考dsadd user /?

五、在AD服务器上,执行以下步骤:
1、在AD管理工具中,创建一个OU,名为UserTest;
2、在CMD命令下,键入上述命令:

六、在AD管理工具,上刷新UsersTest,看到创建的相关用户。全部选中,然后开启用户。

七、查看用户属性,相关属性值已存在。

八、抽样使用批量创建的域用户,登陆,结果正常。批量创建域用户

F. 写一个脚本,实现批量添加20个用户,用户名为user1-20,密码为user后面跟5个随机字符

[root@localhost tmp]# cat Useradd.sh
#!/bin/bash
#description: useradd
for i in seq 1 20
do
pwd=$(cat /dev/urandom | head -1 | md5sum | head -c 5)
useradd user$i
echo "user$i$pwd" | passwd --stdin user$i
echo user$i user$i$pwd" >> userinfo.txt
done
如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。

G. 一次性Linux创建1000个用户 user 初始密码都为123456 shell脚本怎么写

你可以写一个shell脚本

基本上,批量添加用户有两种方式:

一是用useradd + passwd命令配合脚本来添加;

二是用newusers+chpasswd来添加。

方法一、useradd + passwd命令配合脚本来添加

用户的初始密码被设为用户名+123

#! /bin/bash
#
#batch add users with file called users.list
#
for username in $(more users.list)
do
if [-n $username]
then
  useradd -m $username
  echo
  echo $username"123" | passwd -- stdin $username
  echo
  echo "User $username's password is changer!"
else
  echo "The username is null!"
fi
done
~

其中users.list文件内容如下:

johnson
lily
kelly

H. linux shell 脚本如何实现批量添加用户(用户名是不规则的)并初始化用户密码为用户名

首先要了解,添加一个用户不过是在passwd文件里面写入一行数据而已!所以呢,只要按照格式写就好了!
使用newuser和chpasswd工具即可批量添加用户以及创建密码!但要事先写好列表,使用newuser工具导入passwd文件中。格式要遵循passwd文件的格式!以及密码列表,格式为user:passwd,使用chpasswd将其写入passwd文件中,之后需要创建密文,用pwconv工具即可。如果之前你的passwd使用密文需要先将密文转换为明文,之后在进行密码列表导入。pwunconv

I. 批量建立用户

可以使用 脚本处理、win2003工具(dsadd)、其他小工具 来进行操作。下面把我用dsadd做的从Excel(CSV文件)导入到活动目录中的步骤写出来。
具体步骤,测试域为hy.com 1.先创建用户信息,建立EXCEL表格的形式。文件名为USER.XLS
2.把创好的文件需要另存为后缀名为.CSV的文件才可以在以后的命令当中使用。这个比较重要,另存为USER.CSV(可参考附件user.csv , 该文件D列为登陆帐号,E列为密码,F为描述字段)
3.将做的好USER.CSV这个文件放到所要执行命令的目录下,放在系统装在C盘根目录下。
4. 打开CMD。切换到C:\ 然后输入,
for /f "tokens=1,2,3,4,5,6 delims=," %a in (user.csv) do @echo %a %b %c %d %e %f . 这步是对你所做的文件进行的测试
5.修改组策略,因为我们会使用员工号为初始密码,所以需要修改默认密码策略.打开域用户和计算机管理控制台,在域节点hy.com 右键,进入属性,打开组策略选项卡,在里边找到Default Domain policy这个GPO选中他,点击下面的编辑,现在就会打开组策略编辑器,在这个组策略编辑器中找到一下路径:计算机配置-WINDOWS设置-安全设置-帐户策略-密码策略。在这个路径下找到“密码必须符合复杂性要求”设置为禁用,“密码长度最小值”设置为0. 最后一步,就是在开始菜单的运行中输入“GPUPDATE /FORCE”这个命令来刷新组策略的修改.
6.打开域用户和计算机管理控制台,在域节点hy.com,建立新的OU命名为IT,然后在下面建立users的OU.
7.最后一步, 利用WIN2003当中的DSADD USER这个命令配合FOR这个命令来执行批量创建域用户。
打开CMD。切换到C:\ 然后输入,
解释一下该命令, user.csv为我们要提取内容的文件. "cn=%c,ou=users,ou=IT,dc=hy,dc=com"意思是在IT组织单元下的USERS组织单元下来建立用户. -samid %d 为登陆名,取CSV文件的D列.-pwd为密码. –disabled no 设置账户是否禁用. -mustchpwd no首次登陆是否必须修改密码. -desc %f 描述字段.
还可以在后面继续跟命令来设置用户的其他信息. 可以通过dsadd user /? 来查看命令.

J. 批处理 WIN 2003批量建立用户 和批量修改用户属性

第一,建立一个用户组,设置网络登录权限。(手动去做吧)
第二,建立用户,将用户加入到该组。

批量建立用户,并且加入用户组的脚本如下。
@echo off
set "用户名文件=a.txt"
set "用户组名称=vpnusers"
::文件路径可以有空格,但是不需要额外加"引号
for /f "usebackq tokens=1-3" %%a in ("%用户名文件%") do (
net user %%a %%b /add /PASSWORDCHG:%%c
net LOCALGROUP %用户组名称% %%a /add
)
echo,用户添加完成!
pause>nul&exit

:::::end

:::a.txt 格式如下
用户名 密码 是否允许更改密码
abc 123 no
user1 pass no
...

热点内容
android隐藏输入法 发布:2024-05-14 03:46:25 浏览:24
数据库地址怎么看 发布:2024-05-14 03:34:49 浏览:917
易语言编译结果打乱 发布:2024-05-14 03:31:44 浏览:103
python2和3区别 发布:2024-05-14 03:23:17 浏览:347
查看linuxjdk版本 发布:2024-05-14 03:07:06 浏览:936
python函数类 发布:2024-05-14 03:07:05 浏览:669
福利网解压码 发布:2024-05-14 02:54:38 浏览:219
学习java地址 发布:2024-05-14 02:26:42 浏览:227
首页访问时间 发布:2024-05-14 02:20:50 浏览:736
python文件匹配字符串 发布:2024-05-14 02:18:20 浏览:868