怎么给全公司电脑统一批量映射网络驱动器

公司文件服务器建好了,想让全公司电脑开机就自动有 Z 盘(财务)和 P 盘(公共资料),而不是挨台电脑去点"映射网络驱动器"。有什么批量下发的办法?最好不同部门还能映射不同的盘。

原因

批量映射的主流做法有两代:老式的登录脚本(bat 里写 net use)和现代的组策略首选项(Group Policy Preferences,GPP)。域环境用 GPP 是标准答案——支持按部门(安全组)定向下发、免密码(用登录账号自动认证)、失败自动重试;工作组环境没有组策略渠道,只能用脚本或手动。常见失败原因:脚本里写死了某账号密码(改密码全线崩)、映射时网络没就绪、用户自己手动映射过同盘符产生冲突。

解决办法(域环境,推荐 GPP)

  1. 在 DC 上打开组策略管理(gpmc.msc),为"映射盘"建一条 GPO,挂到员工计算机/用户所在的 OU。

  2. 编辑 GPO:用户配置 → 首选项 → Windows 设置 → 驱动器映射 → 新建 → 映射驱动器。

  3. 通用配置:操作选"更新";位置填 \\文件服务器\共享名;盘符选 Z:;勾选"登录时重新连接"(Reconnect);“使用"保持默认(登录用户凭据),千万不要在"连接身份"里写死账号密码。

  4. 部门差异化:切到"公共"选项卡 → 目标 → 新建 → 安全组,选择"GRP-财务”,选"在其中"。这样这条 Z 盘规则只对财务组生效;再复制出几条分别对应人事、技术。P 盘公共资料则不加目标条件,全员生效。

  5. 处理时机:首选项默认在后台刷新+登录时应用;若遇到开机时网络未就绪导致红叉,可在 GPO 计算机配置 → 管理模板 → 系统 → 登录 → 启用"计算机启动和登录时总是等待网络",提高成功率。

  6. 应用与验证:员工端执行 gpupdate /force 后注销重登,应看到对应盘符;gpresult /r 可确认 GPO 是否套上。

  7. 工作组环境退而求其次:登录脚本方式,把下面内容存成 map.bat 放到每台机启动项(或任务计划):

    net use Z: /delete /y
    net use Z: \\文件服务器\财务共享 /persistent:yes
    

    前提是每台电脑凭据管理器里已存好服务器凭据(见"映射断开"篇),或各机账号与服务器账号一致。

  8. 用户手动映射过的旧盘符会与 GPP 冲突:让用户先断开手动映射,GPP 的"更新"动作后续会接管维护。

预防

  • 服务器固定 IP/主机名,映射统一用主机名或 DFS 命名空间路径(将来换服务器不用改映射)。
  • 永远不在脚本/GPP 里保存明文账号密码。
  • 部门映射规则跟着安全组走,人员调岗只改组成员,映射自动换。