可通过组策略的“登录脚本”功能在域内统一部署网络映射盘清理脚本,优先使用用户级脚本,将.bat或.ps1文件放入SYSVOLScripts目录并配置执行策略,通过GPMC绑定至OU,勾选“运行无用户登录时可用的脚本”实现静默执行,测试时检查net use结果、事件日志及登录延迟。
可以通过组策略的“启动脚本”或“登录脚本”功能,将网络映射盘清理脚本部署到域内所有计算机或用户,实现统一、自动化的映射盘管理。
确认脚本功能与适用范围
清理脚本应明确目标:例如断开所有已映射的网络驱动器(net use * /delete /y),或仅清理特定盘符(如 net use Z: /delete /y)。建议优先使用用户级脚本,避免管理员权限限制;若需强制清理(包括系统服务上下文中的映射),可考虑计算机启动脚本,但注意部分映射可能在用户登录前尚未建立。
将脚本放入SYSVOL共享并设置权限
把批处理(.bat)或PowerShell(.ps1)脚本复制到域控制器的 \<域名>SYSVOL<域名>Scripts 目录下。确保该路径对域用户具有读取和执行权限(默认已配置)。PowerShell脚本需提前在目标机器上启用执行策略(如通过组策略配置“允许本地脚本”)。
通过组策略绑定脚本
打开“组策略管理控制台”(GPMC),编辑目标OU下的策略:
- 用户配置 → 策略 → Windows 设置 → 脚本(登录/注销)→ 双击“登录”→ 添加脚本路径(如 \contoso.comSYSVOLcontoso.comScriptscleanup-mappeddrives.bat)
- 如需静默执行且不阻塞登录,勾选“运行无用户登录时可用的脚本”(适用于Windows 10/11 1809+)
- 若用PowerShell脚本,建议加参数 -ExecutionPolicy Bypass -File 绕过策略限制(前提是策略已允许Bypass模式)
测试与验证要点
先在测试OU中链接策略并启用“模拟”或“只读”模式观察效果。登录后检查:net use 命令是否已清空映射;事件查看器中“应用程序和服务日志 → Microsoft → Windows → GroupPolicy → Operational”是否有脚本执行失败记录;用户是否感知延迟(脚本应控制在2秒内完成)。避免在脚本中使用交互命令(如 pause)或依赖GUI环境。
脚本下发本质是标准化执行入口,关键在路径可达、权限合规、逻辑轻量。企业中常配合登录脚本重新映射标准盘符,清理只是前置动作。

















