批處理命令向win?server?AD域中批量添加用戶實現(xiàn)(2種)
因為要用個批處理命令在Windows Server里面批量添加域用戶,所以需要使用批處理命令。
我這篇是純新手教程,在百度上搜了一些批處理命令感覺屬于進(jìn)階教程,研究了兩天才完成我要完成的目標(biāo)。
下面從頭說一下:
批處理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
下面對這條語句進(jìn)行分析:
- dsadd user :向域中添加用戶
- cn=%1 :用戶姓名為cn第一個參數(shù)%1這個參數(shù)是用戶在運行命令時需要輸入的第一個參數(shù)
- ou=RadiusUser :存儲文件夾的名稱
- dc=win218, dc=com :域名稱
- -upn %2@win218.com :這個就是登錄名添加在域之前的
- -samid %2 :這個其實也是登錄名,只不過版本不同,所以他和上面的參數(shù)保持一致
- -pwd %3 :登錄密碼
- -display %4 -dept %5 -company %6 -office %7 -tel %8 :這個就是里面的描述信息了,放在一塊說,依次是:顯示名稱,部門,公司,辦公室,電話。
- -disabled no :直接可用的賬戶,如果是yes需要解鎖賬戶才能使用。
將以上命令設(shè)置為一個bat文件然后可以運行cmd進(jìn)行調(diào)用這個bat文件。因為需要傳入?yún)?shù),所以不能直接點擊bat文件使用。以下是效果圖:
這里首先要進(jìn)入到你的bat所在路徑,因為我的是2.bat在桌面上所以進(jìn)入到桌面路徑,然后第一個參數(shù)是你的bat名字,就是你要運行哪個文件,然后依次輸入?yún)?shù)。即可運行。成功添加用戶。
我為何要這么做因為另一個人在網(wǎng)站上來添加用戶,每次調(diào)用我的bat傳入?yún)?shù)就可以添加用戶,他不需要去AD域中一個個添加很方便。
第二種方式:讀取文件添加用戶
我是參考這篇文章WIN2008r2 AD用戶批量導(dǎo)入
進(jìn)行的操作,首先新建一個CSV格式的文件
下面進(jìn)行bat文件的創(chuàng)建
首先我們可以看一下如何查看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 %%g pause
echo表示在命令行要顯示的內(nèi)容跟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
- skip=1 eol=;tokens=1-7 delims=, :表示跳過文本的第一行,因為第一行是標(biāo)題。tokens表示一共有七個關(guān)鍵字
- %%a in (C:\Users\Administrator.WIN-LS3G942M36M\Desktop\test.csv):兩個%是因為在批處理命令中帶字母的參數(shù)需要有兩個百分號,而命令行中只需要一個。括號中的就是要讀取的文件路徑。
- do dsadd user “cn=%%a,ou=RadiusUser,dc=win218, dc=com” :添加用戶,參數(shù)a,b,c分別對應(yīng)著文本中的參數(shù)位置。
用這種方式只需要在excel文件中輸入你要添加的用戶,然后執(zhí)行bat文件一次性就可以批量添加用戶了。
到此這篇關(guān)于批處理命令向win server AD域中批量添加用戶實現(xiàn)(2 種)的文章就介紹到這了,更多相關(guān)批處理向win server AD域添加用戶內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Linux加入windows ad域步驟詳解(winbindsamba方案)
- Windows server 2012 R2 雙AD域搭建圖文教程(AD+DHCP+DNS)
- Window?server?2012?R2?AD域的組策略設(shè)置步驟
- win2016中企業(yè)AD域(域控服務(wù)器)的安裝和配置詳細(xì)教程
- windows server 2022 AD域控的搭建教程
- 將AD域服務(wù)從win2008 R2 遷移到win2019的實現(xiàn)步驟
- Win2022中搭建AD域服務(wù)的方法
- Window?Server2016加入AD域的方法步驟
- Window Server2016 AD域的創(chuàng)建的方法步驟
相關(guān)文章
bat下產(chǎn)生指定范圍隨機數(shù)字的實現(xiàn)方法
批處理、Bat 產(chǎn)生指定范圍隨機數(shù)字的代碼,需要的朋友可以參考下下2013-05-05批處理之家發(fā)現(xiàn)的用批處理實現(xiàn)的系統(tǒng)類應(yīng)用代碼
本批處理用到 WIMC FOR CALL GOTO 等大量的代碼 適合新手做研究2008-06-06Windows7下通過命令行獲得System權(quán)限問題解決方法
這篇文章主要介紹了Windows7下獲得System權(quán)限問題解決方法,本文使用2句CMD命令實現(xiàn)獲取System權(quán)限,需要的朋友可以參考下2015-02-02批處理應(yīng)用:根據(jù)文件內(nèi)容進(jìn)行重命名操作
批處理應(yīng)用:根據(jù)文件內(nèi)容進(jìn)行重命名操作...2007-04-04批處理轉(zhuǎn)換磁盤convert的命令實現(xiàn)
本文主要介紹了批處理轉(zhuǎn)換磁盤convert的命令實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06用批處理一鍵安裝兩種擴展名的Windows系統(tǒng)補丁
每次安裝好操作系統(tǒng)后花費時間最長的就是下載補丁安裝補丁了,面介紹一種針對這兩種擴展名的系統(tǒng)補丁快速安裝的辦法,需要的朋友可以參考下2014-01-01