搜尋此網誌

2017年3月8日 星期三

批次修改AD上的用戶密碼 (利用指令一次改多個AD user password)

如果要一次大量更改設定AD user密碼,可以使用下列方法一次設定。

需設定一個text file 命名為 set_password.csv,內容只有帳號,密碼
例如:
user_a,Vx22503
user_b,password2

另設一個text file命名為batchsetpassword.cmd,內容如下:

  • 要注意黃色標示處的路徑位置及檔案名稱,如果不對是不會成功的。
  • 以這個列子來說請將兩個檔案都放到AD server D:\中,run cmd(開啟DOS視窗)後keyin batchsetpassword.cmd ENTER就會直執行。


CLS
@ECHO Off
COLOR 70
MODE CON COLS=65 LINES=40
setlocal EnableDelayedExpansion
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
exit

以上內容參考下列網址:

http://ithelp.ithome.com.tw/questions/10016008
https://ss64.com/nt/delayedexpansion.html