① 批处理 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
...
② 如何利用脚本批量创建帐号
利用脚本在域中批量创建用户
说到在活动目录里批量创建用户帐号,
我知道微软有两个可用的工具,分别是Csvde和Ldife,但是这两个工具并不能实现对用户帐号属性的详细定制,而且Csvde只能批量创建却不能修改和删除,Ldife则在创建帐号前要用比较多
③ linux脚本创建10个用户,并制定组,求助
for((i=0;i<10;++i))
do
useradd-groot-s/sbin/nologinuser$i#创建用户,用户名user0~user9
su-user$i-c"touch~/test;chmodo-r,o-w,o-x~/test"#创建文件,并取消其他用户权限
done
④ 一次性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
⑤ 域批量建账号脚本
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文件,然后用一个循环读取内容,调用上面的代码来创建用户即可。