net use 是什么
net use 把 SMB 共享映射成本地盘符,也负责查看与断开这些映射。它在排障里出现频率很高,因为有些故障只表现为“盘符带红叉”或保存失败,背后是多层映射与凭据问题。经典错误是同一台服务器已用另一套凭据建立过连接,再以不同凭据连接时报 1219,解法是把已有连接全部清掉再重连。
基本信息
| 适用平台 | Windows 全版本 |
|---|---|
| 映射语法 | net use Z: \\服务器\共享 [/persistent:yes] /user:域\账号 |
| 查看语法 | net use |
| 断开语法 | net use Z: /delete;net use * /delete /y 清空全部 |
| 凭据提示 | /user:域\账号 后跟 * 会交互提示密码 |
| 持久化 | /persistent:yes 写入用户配置,随登录恢复 |
典型使用场景
- 给用户映射共享盘符,替代每次输路径
- 排查“盘符红叉 / 访问被拒绝 / 1219 多重连接冲突”
- 脚本运行前建立映射,运行结束后断开并清理
- 清理历史映射,解决同一服务器多套凭据的冲突
- 在无域或跨域环境用显式凭据访问共享
常用示例
常用示例
net use # 列出当前映射与状态
net use Z: \\fileserver\share /persistent:yes # 持久映射
net use Z: \\fileserver\share /user:CORP\ops01 * # 显式凭据,交互输入密码
net use Z: /delete # 断开单个映射
net use * /delete /y # 一次清空全部映射(解决 1219)
Get-SmbMapping | Select-Object LocalPath, RemotePath, Status # PowerShell 侧核对常见状态与错误
| 现象或错误码 | 含义 | 处理方式 |
|---|---|---|
| 盘符带红叉 | 共享不可达或凭据失效 | 先 ping 与 net view 验证 |
| 1219 多重连接冲突 | 同服务器已有不同凭据连接 | net use * /delete /y 后重连 |
| 53 找不到网络路径 | 名称解析或 SMB 不可达 | 检查 DNS 与 445 端口 |
| 1326 登录失败 | 账号或口令错误 | 确认域前缀与口令 |
| 持久映射丢了 | 跟随用户配置文件 | 换用户登录自然没有 |
脚本里避免把明文密码写进命令:用 /user:域\账号 后跟星号让它交互提示,或用凭据文件的方式;命令历史与进程列表都可能被他人看到。
持久映射属于用户配置文件的一部分:换用户登录、以服务身份运行、用计划任务在无会话上下文执行时都看不到它,希望自动化稳定访问请用 UNC 路径加服务账户权限。