windows批處理添加AD域賬戶

來源:互聯網
上載者:User

標籤:ast   mini   方式   跳過   名稱   pwd   ret   token   進入   

因為要用個批處理命令在Windows Server裡面大量新增域使用者,所以需要使用批處理命令。 
我這篇是純新手教程,在百度上搜了一些批處理命令感覺屬於進階教程,研究了兩天才完成我要完成的目標。 
下面從頭說一下:

批處理bat文檔建立。

直接建立一個TXT文檔然後把尾碼名改成.bat就可以了,就是一個bat文檔,雙擊可以運行。 
注意:bat檔案在哪,他的運行路徑就在哪。 
添加成功的使用者 

第一種方式:命令列傳參添加

dsadd user "cn=%1, ou=RadiusUser,dc=win218, dc=com" -upn %2@win218.com  -samid %2 -pwd %3 -display %4 -dept %5 -company %6 -office %7 -tel %8  -disabled no
  • 1

下面對這條語句進行分析: 
dsadd user :向域中添加使用者 
cn=%1 :使用者姓名為cn第一個參數%1這個參數是使用者在運行命令時需要輸入的第一個參數 
ou=RadiusUser :隱藏檔夾的名稱 
dc=win218, dc=com :網域名稱稱 
-upn %[email protected] :這個就是登入名稱添加在域之前的 
-samid %2 :這個其實也是登入名稱,只不過版本不同,所以他和上面的參數保持一致 
-pwd %3 :登入密碼 
-display %4 -dept %5 -company %6 -office %7 -tel %8 :這個就是裡面的描述資訊了,放在一塊說,依次是:顯示名稱,部門,公司,辦公室,電話。 
-disabled no :直接可用的賬戶,如果是yes需要解鎖賬戶才能使用。 
將以上命令設定為一個bat檔案然後可以運行cmd進行調用這個bat檔案。因為需要傳入參數,所以不能直接點擊bat檔案使用。以下是: 
 
這裡首先要進入到你的bat所在路徑,因為我的是2.bat在案頭上所以進入到案頭路徑,然後第一個參數是你的bat名字,就是你要運行哪個檔案,然後依次輸入參數。即可運行。成功添加使用者。 
我為何要這麼做因為另一個人在網站上來添加使用者,每次調用我的bat傳入參數就可以添加使用者,他不需要去AD域中一個個添加很方便。

第二種方式:讀取檔案添加使用者

我是參考這篇文章WIN2008r2 AD使用者大量匯入 
進行的操作,首先建立一個CSV格式的檔案 
 
下面進行bat檔案的建立 
首先我們可以看一下如何查看csv檔案在命令框顯示

echo 查看檔案資訊for /f "tokens=1-7 delims=," %%a in (C:\Users\Administrator.WIN-LS3G942M36M\Desktop\test.csv) do @echo %%a %%b %%c %%d %%e %%f %%gpause
  • 1
  • 2
  • 3

echo表示在命令列要顯示的內容跟java中的system.out差不多pause表示暫停,如果不pause,命令列直接就運行完消失了。 
運行之後效果: 

for /f "skip=1 eol=;tokens=1-7 delims=," %%a in (C:\Users\Administrator.WIN-LS3G942M36M\Desktop\test.csv) do dsadd user "cn=%%a,ou=RadiusUser,dc=win218, dc=com" -upn %%b@win218.com -samid %%b -pwd %%c -display %%a -dept %%f -company %%e -office %%f -tel %%g  -disabled no
  • 1

skip=1 eol=;tokens=1-7 delims=, :表示跳過文本的第一行,因為第一行是標題。tokens表示一共有七個關鍵字 
%%a in (C:\Users\Administrator.WIN-LS3G942M36M\Desktop\test.csv):兩個%是因為在批處理命令中帶字母的參數需要有兩個百分比符號,而命令列中只需要一個。括弧中的就是要讀取的檔案路徑。 
do dsadd user “cn=%%a,ou=RadiusUser,dc=win218, dc=com” :添加使用者,參數a,b,c分別對應著文本中的參數位置。 
用這種方式只需要在excel檔案中輸入你要添加的使用者,然後執行bat檔案一次性就可以大量新增使用者了。

以上兩種方式均可以大量新增使用者適用於不同的情況。

windows批處理添加AD域賬戶

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.