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

2021-09-21 23:44:54 字數 1218 閱讀 2137

任務要求:

網域名稱為: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個使用者。

用批處理建立OU和域使用者

在域環境下,有時候我們需要建立較多ou和使用者,如果手動乙個乙個是建立的話,相當煩鎖而且沒有效率,此時批處理就派上用場了,可以為我們節約了時間,另外還可以有效避免了一些錯誤。下面舉個例子建立ou和域使用者 dsadd ou ou lee,dc kk5234,dc com dsadd user cn ...

利用osql ocmd批處理批量執行sql檔案

上週在測試環境建了幾十張表,儲存了.sql檔案,準備在正式環境重建的時候懶得乙個個開啟建了,做一在網上搜尋了一下,果然有簡單點的方法。利用osql ocmd批處理批量執行sql檔案 注意 在上圖中我們可以看到osql 並不支援 sql server 2008的所有功能,如果需要使用sql serve...

利用osql ocmd批處理批量執行sql檔案

利用osql ocmd批處理批量執行sql檔案 注意 在上圖中我們可以看到osql 並不支援 sql server 2008的所有功能,如果需要使用sql server 2008的所有功能可以使用ocmd命令。有了osql ocmd命令要批量執行sql檔案當然需要寫乙個批處理命令,例如我們執行上面s...