NET 是 Windows 歷代核心命令列工具家族,涵蓋網路檢視、使用者帳號管理、共用資源控制、服務啟停、時間同步、列印管理、訊息傳送等極廣功能。本文系統整理 NET 子指令語法、參數與實戰範例,涵蓋 NT/2000/XP/Server 通用核心集。
| 子指令 | 主要功能 | 常用範例 |
|---|---|---|
net view | 顯示網域/電腦/共用資源列表 | net view \\SERVER、net view /domain |
net user | 建立/修改/刪除/查詢使用者帳號 | net user admin P@ssw0rd /add、net user guest /active:no |
net use | 連線/中斷網路磁碟機/共用資料夾 | net use Z: \\SVR\Share /user:dom\user * /persistent:yes |
net time | 對齊網域/伺服器時間 | net time \\DC /set /yes |
net start/stop/pause/continue | 服務控制 | net start wuauserv、net stop spooler |
net statistics | 工作站/伺服器服務統計 | net statistics workstation |
net share | 建立/刪除/查詢共用資料夾 | net share Data=D:\Data /grant:Users,READ |
net session | 列出/中斷用戶連線工作階段 | net session \\CLIENT /delete |
net send | 傳送訊息 (已棄用,Win10+ 無 MSG 服務) | net send * "Server reboot in 5 min" |
net print | 管理列印工作/佇列 | net print \\PRN\Queue 123 /hold |
net name | 管理訊息別名 (配合 net send) | net name AlertName /add |
net localgroup | 本機群組管理 (Administrators, Users...) | net localgroup Administrators domain\user /add |
net group | 網域全域群組管理 (需網域控制站) | net group "Domain Admins" user /add /domain |
net file | 顯示/關閉伺服器端開啟的共用檔案 | net file 123 /close |
net config | 顯示/修改可設定服務參數 (server/workstation) | net config server /hidden:yes |
net computer | 網域電腦帳號新增/刪除 | net computer NEWPC /add |
net accounts | 密碼原則/鎖定原則設定 | net accounts /minpwlen:12 /maxpwage:90 /lockoutthreshold:5 |
net user # 列出本機使用者
net user john # 查詢 john 詳細資訊
net user john P@ssw0rd /add /domain # 網域建立帳號
net user john /expires:2025-12-31 # 設定到期日
net user john /times:M-F,08:00-18:00 # 限制登入時間
net user john /passwordchg:yes # 強制下次登入變更密碼
net user john /delete # 刪除帳號
net use # 列出目前連線
net use * /delete /yes # 斷開所有連線
net use Z: \\SVR\Data /user:domain\admin * /persistent:yes # * 提示輸入密碼
net use \\SVR\IPC$ /delete # 斷開 IPC$ 空連線 (安全審計常用)
net share # 列出所有共用
net share Public=C:\Public /grant:Everyone,FULL /remark:"公開資料夾"
net share Admin$ /delete # 刪除管理共用 (需權限,謹慎操作)
net localgroup # 列出本機群組
net localgroup "Remote Desktop Users" domain\user /add # 授予遠端桌面權限
net localgroup "Performance Log Users" localuser /add # 授予效能監視權限
net accounts # 顯示目前原則
net accounts /minpwlen:14 /maxpwage:60 /minpwage:1 /uniquepw:24 /lockoutthreshold:5 /lockoutduration:30 /lockoutwindow:15 /domain
net time/use/view/print/start/stop/logon/logoff/password/diag/init,語法不同 (如 net start WORKSTATION),且多限 DOS 環境執行。/domain、/savecred 等)。net group、net computer、net accounts /sync、Mac/Netware 服務相關需網域控制站/特定服務。| NET 指令 | PowerShell 替代 |
|---|---|
| net user | New-LocalUser, Set-LocalUser, Remove-LocalUser, Get-LocalUser (本機) / New-ADUser (網域) |
| net localgroup | Add-LocalGroupMember, Remove-LocalGroupMember, Get-LocalGroupMember |
| net share | New-SmbShare, Set-SmbShare, Remove-SmbShare, Get-SmbShare |
| net use | New-PSDrive -PSProvider FileSystem -Root \\SVR\Share |
| net start/stop | Start-Service, Stop-Service, Restart-Service, Get-Service |
| net time | w32tm /resync /rediscover |
| net accounts | Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\..." (登錄) / 網域用 AD Fine-Grained Password Policy |
NET 指令族群是 Windows 系統管理的基石語言。熟練其核心子指令與參數,能在無圖形介面環境 (Server Core、復原主控台、SSH 遠端) 完成絕大多數管理任務。現代自動化建議轉向 PowerShell 模組化 Cmdlet,獲得物件導向、管線、錯誤處理與遠端管理優勢。