系统学习 Windows 学习路径:从 CMD 到 PowerShell、系统网络,再到 WSL 与 Server

net

管理本地用户、组、共享、服务和网络连接。

补充说明

net 不是单个命令,而是一组子命令:net user 管本地账号,net localgroup 管本地组,net use 映射网络驱动器,net view 查看共享,net share 管理共享,net start/stop 控制服务,net statistics 看工作统计,net accounts 查密码策略。大部分修改需要管理员权限,net use 则是按当前用户建立连接。

边界:它是传统工具,输出是本地化文本,不适合脚本解析;PowerShell 的 Get-LocalUser、New-LocalUser、Get-SmbShare、New-SmbShare、Get-Service 更结构化。net view 依赖 SMB 浏览和名称解析,现代网络里经常失败;控制服务建议用 sc;net send 早已移除或用不了。

Windows 10/11 仍自带 net.exe。本地账号和域账号是两套命名空间:不带 /domain 操作本地 SAM,带 /domain 才查域;net group 只用于域组,本地组用 net localgroup。用户、组、共享和服务的修改会影响访问与业务,执行前先确认影响范围、记录现状,并准备回滚命令。

常用示例

# 1. 列出本地用户,确认账号是否存在
C:\> net user

# 2. 查看单个用户的详细信息、组成员和上次登录
C:\> net user alice

# 3. 新建本地用户,* 表示交互式输入密码;回滚用 net user alice /delete
C:\> net user alice * /add

# 4. 把用户加入管理员组;这会授予高权限,回滚用 /delete
C:\> net localgroup administrators alice /add

# 5. 映射网络驱动器,* 表示交互式输入密码;回滚用 net use Z: /delete
C:\> net use Z: \\server\share /user:DOMAIN\alice *

# 6. 查看本机共享;创建共享前确认目录和 NTFS 权限
C:\> net share
C:\> net share docs="C:\docs" /grant:alice,READ

# 7. 查看运行中的服务,停止/启动 Spooler;回滚用 net start spooler
C:\> net start
C:\> net stop spooler
C:\> net start spooler

易错点与排错

相关命令

参考链接

读完自测

合上页面,先回答,再展开对照。

  1. net user 和 net user alice /domain 操作的是同一套账号吗?
  2. 为什么在普通 CMD 里映射的 Z: 在管理员程序里看不到?应该怎么访问共享?
  3. 创建共享后为什么 net share /grant 给了读权限,用户仍可能打不开文件?
答案
  1. 不是;不带 /domain 操作本地 SAM,带 /domain 查询域账号。
  2. UAC 分离令牌导致驱动器映射不跨权限共享;改用 UNC 路径 \\server\share 或在对应权限会话中映射。
  3. 共享权限之外还有 NTFS 权限,最终取更严格的一方;需要用 icacls 检查并授予目录 ACL。
微信小程序码:扫码打开命令速查小程序

小程序版

微信扫码,随时查命令