天天看點

利用批處理批量建立域使用者

任務要求:

域名為:WorldSkills2017.china,其中有一個名為test的OU,在該OU中已經建立了名為IT的域組,要求批量建立20個域使用者,使用者名為it001—it020,密碼統一為Skills39,并都加入到IT組。

下面将任務分解,首先介紹一下如何用dsadd user指令來建立域使用者。

比如先在WorldSkills2017.china域的test OU中建立一個名為zhangsan的使用者,下面是具體的指令:

利用批處理批量建立域使用者

"cn=zhangsan, ou=test, dc=WorldSkills2017, dc=china",這是一種LDAP的表示方式,cn表示使用者名,ou表示OU,域名則分為兩部分分别用2個dc來表示。

-upn選項用來指定使用者的登入名。

-memberof選項用來指定使用者的所屬組,組的資訊同樣用LDAP的方式來表示。

-pwd選項用來指定使用者的密碼。

指令執行後成功建立使用者zhangsan:

利用批處理批量建立域使用者

并且已經自動加入到了IT組:

利用批處理批量建立域使用者

掌握了指令之後,下面再繼續來寫批處理腳本,這裡要用到for循環,寫好的腳本如下圖所示:

利用批處理批量建立域使用者

for是批進行中功能非常強大的一個指令,/l是它的一個參數,for /l就表示循環執行某個操作。

%%a是定義了一個變量,%%a是批處理裡變量的固定格式。

in (1,1,9)指定了循環的區間,第一個1表示循環初始值,第二個1表示循環步長,最後的9表示循環終止值,其格式為in(start,step,end)。%%a in (1,1,9)就表示%%a作為循環變量,它的值随着循環的執行而變化,從1開始,每循環一次再加1,直到9。

do後面要跟上每執行一次循環所要做的操作,即之前的dsadd user指令。

由于題目要求以it001……it020的方式命名,是以分别用了2條指令來執行。

在記事本中寫好腳本之後,将擴充名改為.bat,運作腳本,成功批量添加了20個使用者。

利用批處理批量建立域使用者

本文轉自 yttitan 51CTO部落格,原文連結:http://blog.51cto.com/yttitan/2061358

繼續閱讀