You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

New-SmbGlobalMapping仅支持Windows Server?操作报错求排查

SMB全局映射创建失败排查方案(Windows 11 24H2)

首先明确:New-SmbGlobalMapping命令主要面向Windows Server系统,Windows 11客户端对该命令的全局映射支持有限,这是核心问题之一。以下针对两种报错给出具体排查和解决步骤:

报错1:非管理员终端执行报"Access is denied"

New-SmbGlobalMapping属于系统级操作,必须以管理员权限运行,非管理员权限本身会被系统拒绝,此为正常权限限制,无需额外排查,直接切换到管理员终端执行即可。

报错2:管理员终端执行报"A specified logon session does not exist. It may already have been terminated."

该报错源于Windows 11客户端的组件缺失或安全策略限制,可按以下步骤处理:

步骤1:启用SMB客户端必要组件

Windows 11默认未完全开启全局映射所需的SMB组件,执行以下PowerShell命令安装:

Enable-WindowsOptionalFeature -Online -FeatureName SMB2Protocol-Client -All

(若共享依赖SMB1协议,可追加SMB1Protocol-Client,但不推荐长期启用SMB1)

步骤2:调整本地安全策略

  1. 打开本地组策略编辑器(运行gpedit.msc)
  2. 导航到:计算机配置 > Windows设置 > 安全设置 > 本地策略 > 安全选项
  3. 找到**"网络访问: 不允许存储网络身份验证的密码和凭据",设置为已禁用**
  4. 找到**"交互式登录: 不需要按Ctrl+Alt+Del",设置为已启用**(减少会话冲突概率)
  5. 重启电脑生效

步骤3:Windows 11兼容的全局映射替代方案

若上述步骤仍无效,推荐使用以下更适合客户端的方法:

方法A:登录脚本自动映射(所有用户可见)

  1. 创建批处理文件map_drives.bat,内容:
net use M: \\DBF\Movies /user:NETFILES the-password-for-this-user /persistent:yes
  1. 打开组策略编辑器,导航到用户配置 > Windows设置 > 脚本(登录/注销)
  2. 将上述批处理文件添加到登录脚本,所有用户登录时自动完成映射

方法B:注册表配置全局映射

  1. 打开注册表编辑器(运行regedit.exe),导航到:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MapNetworkDrive\
  2. 新建项Mappings(若不存在)
  3. 在Mappings下新建字符串值,名称设为0,数据填:
    M:,,\\DBF\Movies,0,NETFILES,the-password-for-this-user
  4. 重启资源管理器或电脑生效

额外验证点

  • 确认NETFILES用户同时拥有共享权限(只读)和NTFS权限(读取)
  • 用net use M: \\DBF\Movies /user:NETFILES the-password-for-this-user命令测试基础连接,若成功则共享本身无问题,仅为全局映射命令兼容性问题

内容的提问来源于stack exchange,提问作者Scott-In-The-Weeds

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 02:42:12