當前位置:首頁 » 編程軟體 » 批量創建用戶腳本

批量創建用戶腳本

發布時間: 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
...

熱點內容
zip加密破解 發布:2024-05-02 21:41:23 瀏覽:480
怎麼模擬電腦配置 發布:2024-05-02 21:28:08 瀏覽:783
對一個新編程 發布:2024-05-02 21:20:07 瀏覽:559
華為系統編譯器在哪裡 發布:2024-05-02 21:19:50 瀏覽:86
ebsco資料庫檢索 發布:2024-05-02 21:18:51 瀏覽:82
python遞歸創建目錄 發布:2024-05-02 21:02:38 瀏覽:280
資料庫分離與附加 發布:2024-05-02 20:56:59 瀏覽:40
搭建我的世界java伺服器詳細篇 發布:2024-05-02 20:56:59 瀏覽:942
string函數java 發布:2024-05-02 20:36:49 瀏覽:801
phplinux伺服器 發布:2024-05-02 20:30:23 瀏覽:754