圖形介面設定使用者帳號繁瑣且功能受限?net user 命令列工具支援批次建立、時間限制、過期控制、密碼原則,是系統管理員與進階用戶的利器。本文詳細說明語法與實戰範例。
cmd (XP/7/10/11 通用)。net user [使用者名稱 [密碼 | *] [選項]] [/DOMAIN]
* 表示互動式輸入密碼 (隱藏顯示),較安全。
net user John P@ssw0rd /add
John,密碼 P@ssw0rd,自動加入 Users 群組。; 12小時制:週一至五 08:00-22:00,週六日 19:00-21:00
net user Kid P@ssw0rd /add /times:M-F,8am-10pm;Sa-Su,7pm-9pm
; 24小時制:相同意義
net user Kid P@ssw0rd /add /times:M-F,08:00-22:00;Sa-Su,19:00-21:00
all = 全天候允許,空值 = 全天候禁止。; 格式:mm/dd/yyyy 或 dd/mm/yyyy 或 mmm,dd,yyyy (視地區設定)
net user Temp P@ssw0rd /add /expires:12/31/2025
net user Temp2 P@ssw0rd /add /expires:31/12/2025
net user Temp3 P@ssw0rd /add /expires:Dec,31,2025
net user John P@ssw0rd /passwordchg:no ; 禁止自行變更
net user John P@ssw0rd /passwordchg:yes ; 允許 (預設)
net user 本身不直接設定複雜度,需搭配:
gpedit.msc → 電腦設定 → Windows 設定 → 安全性設定 → 帳戶原則 → 密碼原則。net accounts /minpwlen:10 /maxpwage:90 /uniquepw:5 (套用全域)。; users.txt 格式:帳號,密碼
for /f "tokens=1,2 delims=," %a in (users.txt) do net user %a %b /add
net user ; 列出所有本機帳號
net user John ; 顯示 John 詳細資訊 (上次登入、過期日、群組等)
net user John * ; 互動式修改密碼
net user John /active:no ; 停用帳號 (保留資料)
net user John /delete ; 刪除帳號 (資料同步刪除,謹慎使用)
net user John P@ssw0rd /add /domain ; 在 PDC 建立網域帳號
net user John /times:... /domain ; 設定網域帳號登入時間
需在網域控制站或安裝 RSAT 的管理工作站執行,具備網域管理員權限。
/passwordchg:no + /expires:never + 強式密碼 + 僅加入必要群組。net user 稽核帳號清單,清除離職/閒置帳號。/times 僅限制「互動式登入」 (本機/遠端桌面),不影響排程工作/服務啟動/網路共享存取。gpedit.msc,密碼原則需用 net accounts 或註冊表設定。net user 雖老派,但功能完整、無相依性、可腳本化,是帳號管理自動化的首選工具。善用它,讓帳號治理從「人工點點點」進化為「基礎設施即程式碼」。