任務要求:
網域名稱為: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...