批處理命令向win?server?AD域中批量添加用戶實(shí)現(xiàn)(2種)
因?yàn)橐脗€(gè)批處理命令在Windows Server里面批量添加域用戶,所以需要使用批處理命令。
我這篇是純新手教程,在百度上搜了一些批處理命令感覺(jué)屬于進(jìn)階教程,研究了兩天才完成我要完成的目標(biāo)。
下面從頭說(shuō)一下:
批處理bat文檔建立。
直接新建一個(gè)TXT文檔然后把后綴名改成.bat就可以了,就是一個(gè)bat文檔,雙擊可以運(yùn)行。
注意:bat文件在哪,他的運(yùn)行路徑就在哪。
添加成功的用戶
第一種方式:命令行傳參添加
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
下面對(duì)這條語(yǔ)句進(jìn)行分析:
- dsadd user :向域中添加用戶
- cn=%1 :用戶姓名為cn第一個(gè)參數(shù)%1這個(gè)參數(shù)是用戶在運(yùn)行命令時(shí)需要輸入的第一個(gè)參數(shù)
- ou=RadiusUser :存儲(chǔ)文件夾的名稱
- dc=win218, dc=com :域名稱
- -upn %2@win218.com :這個(gè)就是登錄名添加在域之前的
- -samid %2 :這個(gè)其實(shí)也是登錄名,只不過(guò)版本不同,所以他和上面的參數(shù)保持一致
- -pwd %3 :登錄密碼
- -display %4 -dept %5 -company %6 -office %7 -tel %8 :這個(gè)就是里面的描述信息了,放在一塊說(shuō),依次是:顯示名稱,部門(mén),公司,辦公室,電話。
- -disabled no :直接可用的賬戶,如果是yes需要解鎖賬戶才能使用。
將以上命令設(shè)置為一個(gè)bat文件然后可以運(yùn)行cmd進(jìn)行調(diào)用這個(gè)bat文件。因?yàn)樾枰獋魅雲(yún)?shù),所以不能直接點(diǎn)擊bat文件使用。以下是效果圖:
這里首先要進(jìn)入到你的bat所在路徑,因?yàn)槲业氖?.bat在桌面上所以進(jìn)入到桌面路徑,然后第一個(gè)參數(shù)是你的bat名字,就是你要運(yùn)行哪個(gè)文件,然后依次輸入?yún)?shù)。即可運(yùn)行。成功添加用戶。
我為何要這么做因?yàn)榱硪粋€(gè)人在網(wǎng)站上來(lái)添加用戶,每次調(diào)用我的bat傳入?yún)?shù)就可以添加用戶,他不需要去AD域中一個(gè)個(gè)添加很方便。
第二種方式:讀取文件添加用戶
我是參考這篇文章WIN2008r2 AD用戶批量導(dǎo)入
進(jìn)行的操作,首先新建一個(gè)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,命令行直接就運(yùn)行完消失了。
運(yùn)行之后效果:
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=, :表示跳過(guò)文本的第一行,因?yàn)榈谝恍惺菢?biāo)題。tokens表示一共有七個(gè)關(guān)鍵字
- %%a in (C:\Users\Administrator.WIN-LS3G942M36M\Desktop\test.csv):兩個(gè)%是因?yàn)樵谂幚砻钪袔ё帜傅膮?shù)需要有兩個(gè)百分號(hào),而命令行中只需要一個(gè)。括號(hào)中的就是要讀取的文件路徑。
- do dsadd user “cn=%%a,ou=RadiusUser,dc=win218, dc=com” :添加用戶,參數(shù)a,b,c分別對(duì)應(yīng)著文本中的參數(shù)位置。
用這種方式只需要在excel文件中輸入你要添加的用戶,然后執(zhí)行bat文件一次性就可以批量添加用戶了。
到此這篇關(guān)于批處理命令向win server AD域中批量添加用戶實(shí)現(xiàn)(2 種)的文章就介紹到這了,更多相關(guān)批處理向win server AD域添加用戶內(nèi)容請(qǐng)搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。