① 批處理 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文件,然後用一個循環讀取內容,調用上面的代碼來創建用戶即可。