close
用 csvde 吧,因為可以搭配 Excel 拉表格,比較簡單。

打開記事本把下列資料貼上去,存成 user_account.csv

DN,objectClass,sAMAccountName,sn,givenName,userPrincipalName,displayName,userAccountControl,mail,physicalDeliveryOfficeName
"CN=張爸,OU=新增OU,DC=ptt,DC=com,DC=tw",user,CMC00,張,爸,CMC00@ptt.com.tw,張爸,514,hong168hp@ptt.com.tw,CCBL
"CN=鄭公,OU=新增OU,DC=ptt,DC=com,DC=tw",user,T5M00,鄭,公,T5M00@ptt.com.tw,鄭公,514,,CCBL
"CN=歐陽克,OU=新增OU,DC=ptt,DC=com,DC=tw",user,2RC00,歐陽,克,2RC00@ptt.com.tw,歐陽克,514,,CCC



以上是 3 筆範例資料,用到 10 個欄位,其實基本上只要 6 個欄位就夠了,
但我從現成的員工資料庫拉出資料,當然能盡量完整就盡量完整。
每個欄位我就不解釋了,請自己看教科書,這些欄位裡面沒有密碼。

存成 csv 後就可以用 Excel 打開,看看每個欄位怎麼對應,
把所有的資料貼上去,存檔(一定要 csv 格式),
存檔完成後到 DC 主機上執行
csvde -i -f user_account.csv
就開好全部的帳號了。
接下來是開密碼了:

準備一個純文字檔(同樣是 csv 格式,可以用 Excel 做),
只需要兩個欄位,不需標題列,如下:

CMC00,A123456789
T5M00,B135792468
2RC00,C246813579



以上是三筆範例資料,用身份證字號當密碼,
好處是每個人一定記得,而且長度夠。
(記得先到群組原則停用密碼複雜性原則)
然後自己去想辦法撈出全部員工的身份證字號,用 Excel 填上去吧。
檔名存成 set_password.csv

然後,再準備一個批次檔 set_password.cmd,用記事本貼上下列指令:

CLS
@ECHO Off
COLOR 70
MODE CON COLS=65 LINES=40
REG ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor" /v "DelayedExpansion" /t REG_DWORD /d 1 /f > nul
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor" /v "DelayedExpansion" /t REG_DWORD /d 1 /f > nul
ECHO ----------------------------------------------------------------
ECHO 正在自動設定密碼....
ECHO ----------------------------------------------------------------
for /F "tokens=1,2 delims=, " %%i in (D:\set_password.csv) do (
set username=%%i&set password=%%j
echo 正在設定 !username! 帳號之密碼為 !password!...
start /wait net user !username! !password! /domain
echo 設定完畢...
echo.
)
pause
rem REG DELETE "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor" /v "DelayedExpansion" /f > nul
rem REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor" /v "DelayedExpansion" /f > nul
exit



那個「D:\set_password.csv」自己改一下路徑,
然後把 set_password.cmd 和 set_password.csv 一起放在 DC 上面,執行下去,
就會看到密碼全部設定好了,
然後再到「AD使用者和電腦」內,全選所有帳號,右鍵啟用,
收工。


關鍵只有一行要特別注意
start /wait net user !username! !password! /domain
用 net user 指令去變更 domain user 密碼,加上迴圈去批次處理而已
arrow
arrow
    全站熱搜

    Dean小子的甜蜜窩 發表在 痞客邦 留言(0) 人氣()