net 命令是一个功能非常强大的命令行工具,用于管理网络资源、用户、服务和许多其他网络相关的设置,它是一个“瑞士军刀”,集成了多个子命令来完成不同的任务。

基本语法
net 命令的基本语法结构如下:
net [COMMAND] [OPTIONS]
[COMMAND]: 这是必需的,指定了你要执行的操作,use,view,start,user等。[OPTIONS]: 这是可选的,为命令提供更具体的参数,例如要查看的计算机名、用户名等。
常用子命令及示例
下面我将 net 命令按功能分类,并列举最常用和最重要的子命令。
查看网络资源 (共享)
这是 net 命令最常用的功能之一。
-
net view
(图片来源网络,侵删)- 功能: 查看本地计算机或远程计算机上共享的资源列表。
- 示例:
- 查看本地计算机的共享资源:
net view
- 查看网络上特定计算机(
FileServer01)的共享资源:net view \\FileServer01
- 查看本地计算机的共享资源:
-
net use- 功能: 管理网络连接,即映射网络驱动器或断开连接。
- 示例:
- 查看当前所有的网络连接:
net use
- 将远程计算机
\\FileServer01\Share映射为本地驱动器Z::net use Z: \\FileServer01\Share
- 使用特定用户名和密码映射驱动器:
net use Z: \\FileServer01\Share /user:MyUsername MyPassword
- 断开本地驱动器
Z:的连接:net use Z: /delete
- 断开所有网络连接:
net use * /delete
- 查看当前所有的网络连接:
管理用户和账户
-
net user- 功能: 管理用户账户,包括创建、删除、修改用户。
- 示例:
- 查看本地所有用户账户:
net user
- 查看特定用户(
JohnDoe)的详细信息:net user JohnDoe
- 创建一个新用户(需要管理员权限):
net user NewUser P@ssw0rd! /add
- 将用户添加到管理员组:
net localgroup administrators NewUser /add
- 禁用用户账户:
net user JohnDoe /active:no
- 查看本地所有用户账户:
-
net localgroup- 功能: 管理本地用户组。
- 示例:
- 查看本地所有的组:
net localgroup
- 查看管理员组的所有成员:
net localgroup administrators
- 查看本地所有的组:
管理服务
net start和net stop- 功能: 启动或停止网络服务。
- 示例:
- 查看所有正在运行的服务:
net start
- 启动 "Workstation" 服务(使计算机能够作为客户端访问网络):
net start workstation
- 停止 "Server" 服务(使计算机无法共享文件和打印机):
net stop server
- 查看所有正在运行的服务:
查看和发送消息
这些命令在现代网络上已不常用,但在旧版 Windows 或特定环境中仍可使用。

-
net send- 功能: 向网络上的其他用户或计算机发送消息。
- 示例:
- 向特定用户发送消息:
net send JohnDoe "Hello, please check your email."
- 向网络上的所有用户发送消息:
net send * "The server will be rebooted in 15 minutes."
- 向特定用户发送消息:
- 注意: 在 Windows XP 和更高版本中,此命令已被
msg命令取代。
-
net name- 功能: 查看本地计算机上正在运行的信使服务名称,通常与
net send配合使用。 - 示例:
net name
- 功能: 查看本地计算机上正在运行的信使服务名称,通常与
查看计算机信息和配置
-
net config- 功能: 显示或更新当前服务器或工作站的服务配置。
- 示例:
- 查看当前工作站的服务器设置:
net config workstation
- 查看当前服务器的设置:
net config server
- 查看当前工作站的服务器设置:
-
net accounts- 功能: 更新用户账户数据库和密码策略。
- 示例:
- 查看当前的密码策略:
net accounts
- 查看当前的密码策略:
如何获取帮助
如果你忘记了某个子命令的具体用法,可以使用 参数来获取帮助。
-
查看所有可用的
net命令:net /?
这会列出所有可用的子命令,如
USE,VIEW,START,USER等。 -
查看特定命令的帮助:
net user /? net use /? net start /?
net 命令 vs. 现代替代工具
虽然 net 命令非常经典且仍然有效,但微软正在逐步用更现代、更强大的 PowerShell cmdlet 来替代它,对于系统管理员来说,了解两者都很有用。
| 功能 | net 命令 |
PowerShell (推荐) |
|---|---|---|
| 查看共享 | net view |
Get-SmbShare |
| 映射驱动器 | net use |
New-PSDrive 或 New-SmbMapping |
| 管理用户 | net user |
Get-LocalUser, New-LocalUser, Set-LocalUser |
| 管理组 | net localgroup |
Get-LocalGroup, Add-LocalGroupMember |
| 管理服务 | net start/stop |
Start-Service, Stop-Service (需要 Get-Service) |
| 发送消息 | net send |
Send-MailMessage (邮件) 或专业通知工具 |
net命令: 仍然非常有用,尤其是在快速检查、简单脚本或兼容旧系统时,它的语法简单,记忆方便。- PowerShell: 更强大、更灵活,支持管道操作和更复杂的对象处理,是现代 Windows 管理的行业标准。
对于日常使用和学习,建议你先掌握 net 命令,因为它能让你快速理解网络和用户管理的基本概念,逐步转向使用 PowerShell 来完成更复杂的任务。
