首页 > 代码库 > Windows Server 2012 R2域控环境下客户机自动映射共享

Windows Server 2012 R2域控环境下客户机自动映射共享

共享:

\\10.12.8.130\共享文件

\\10.12.8.130\个人文件\域用户账号名


一、使用bat脚本文件,如auto.bat:

net use z: \\vm-win81\共享文件

net use x: \\vm-win81\个人文件\%username%


打开组策略编辑器 - 用户配置 - 策略 - Windows设置 - 脚本 - 登陆 - 添加 - 浏览

把脚本文件放到此目录下,保存后刷新组策略即可。

注意域用户账号名目录要提前建好。如果出现“发生系统错误 67 找不到网络名”错误:检查z: \\中间是否没有空格;目录后是否以”\”结尾。如果没有生效可以在客户端运行rsop.msc或gpresult /v命令查看组策略结果集。


wKioL1RHX-yC11IdAAM8NMcKhiA382.jpg


bat作为登陆脚本问题很多,所以建议用vbs脚本。

Set WshNetwork = WScript.CreateObject("WScript.Network")

Set wshshell = WScript.CreateObject("WScript.shell")

Set objDomain = CreateObject("ADSystemInfo")

WshNetwork.MapNetworkDrive "x:", "\\10.12.8.130\共享文件"

WshNetwork.MapNetworkDrive "z:", "\\10.12.8.130\个人文件"+"\" & WshNetwork.UserName


注意,Win8以上系统默认组策略会在运行登录脚本前等待5分钟,所以开机不会马上看到映射的盘符。我们还需要做些修改。打开计算机配置 - 策略 - 管理模板 - 系统 - 组策略,禁用配置登录脚本延迟选项。


wKioL1RHYDqzmFVPAARcH1gB45I644.jpg


二、Windows Server 2008 R2 或 2012可以使用自带的用户配置 - 首选项 - Windows设置 - 驱动器映射功能。


wKioL1RHYenBndxEAAL46tIzkyo483.jpg


常规 - 项目级别目标 里设置可以详细设置用户、计算机、ip等信息。


wKioL1RHYkjyNkpMAANg4WY4k-c999.jpg


注意客户机是xp系统的话还需要安装一个补丁文件:Windows XP 的组策略首选项客户端扩展 (KB943729),可以在 http://www.microsoft.com/zh-CN/download/details.aspx?id=3628 下载。


Windows Server 2012 R2域控环境下客户机自动映射共享