Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Net User 命令實戰大全:建立帳號、限制登入時間、設定過期日、密碼原則一指令搞定

編輯:Windows XP 系統介紹

圖形介面設定使用者帳號繁瑣且功能受限?net user 命令列工具支援批次建立、時間限制、過期控制、密碼原則,是系統管理員與進階用戶的利器。本文詳細說明語法與實戰範例。

進入命令列環境

  • Win+R → cmd (XP/7/10/11 通用)。
  • 需 系統管理員權限 (右鍵 cmd → 以系統管理員身分執行)。

核心語法結構

net user [使用者名稱 [密碼 | *] [選項]] [/DOMAIN]

* 表示互動式輸入密碼 (隱藏顯示),較安全。

實戰範例庫

1. 建立一般使用者

net user John P@ssw0rd /add
  • 帳號 John,密碼 P@ssw0rd,自動加入 Users 群組。
  • 限制:帳號 ≤20 字元,密碼 ≤127 字元。

2. 建立限制登入時間帳號 (適合家長控制/共用電腦)

; 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
  • 時間單位:1 小時 (不可設定分鐘)。
  • 日期縮寫:M,T,W,Th,F,Sa,Su 或完整英文。
  • all = 全天候允許,空值 = 全天候禁止。
  • 超過允許時間將被強制登出。

3. 設定帳號過期日 (專案制/臨時帳號)

; 格式: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
  • 過期瞬間帳號停用,無法登入,資料保留。
  • 年份可用 2 位或 4 位數。

4. 控制使用者是否可自行變更密碼

net user John P@ssw0rd /passwordchg:no   ; 禁止自行變更
net user John P@ssw0rd /passwordchg:yes  ; 允許 (預設)

5. 設定密碼最短長度/複雜度 (需配合群組原則)

net user 本身不直接設定複雜度,需搭配:

  • gpedit.msc → 電腦設定 → Windows 設定 → 安全性設定 → 帳戶原則 → 密碼原則。
  • 或命令列:net accounts /minpwlen:10 /maxpwage:90 /uniquepw:5 (套用全域)。

6. 批次匯入大量帳號 (配合 for 迴圈/文字檔)

; users.txt 格式:帳號,密碼
for /f "tokens=1,2 delims=," %a in (users.txt) do net user %a %b /add

7. 查詢/修改/刪除現有帳號

net user                    ; 列出所有本機帳號
net user John               ; 顯示 John 詳細資訊 (上次登入、過期日、群組等)
net user John *             ; 互動式修改密碼
net user John /active:no    ; 停用帳號 (保留資料)
net user John /delete       ; 刪除帳號 (資料同步刪除,謹慎使用)

進階技巧:配合 /domain 管理網域帳號

net user John P@ssw0rd /add /domain          ; 在 PDC 建立網域帳號
net user John /times:... /domain              ; 設定網域帳號登入時間

需在網域控制站或安裝 RSAT 的管理工作站執行,具備網域管理員權限。

注意事項與最佳實務

  • ✅ 密碼務必符合複雜度要求 (大小寫+數字+符號 ≥8 碼)。
  • ✅ 服務帳號/排程任務帳號設定 /passwordchg:no + /expires:never + 強式密碼 + 僅加入必要群組。
  • ✅ 定期 net user 稽核帳號清單,清除離職/閒置帳號。
  • ⚠️ /times 僅限制「互動式登入」 (本機/遠端桌面),不影響排程工作/服務啟動/網路共享存取。
  • ⚠️ XP Home 版無 gpedit.msc,密碼原則需用 net accounts 或註冊表設定。

net user 雖老派,但功能完整、無相依性、可腳本化,是帳號管理自動化的首選工具。善用它,讓帳號治理從「人工點點點」進化為「基礎設施即程式碼」。

Copyright © Windows教程網 All Rights Reserved