首页 > 代码库 > 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命令查看组策略结果集。
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分钟,所以开机不会马上看到映射的盘符。我们还需要做些修改。打开计算机配置 - 策略 - 管理模板 - 系统 - 组策略,禁用配置登录脚本延迟选项。
二、Windows Server 2008 R2 或 2012可以使用自带的用户配置 - 首选项 - Windows设置 - 驱动器映射功能。
常规 - 项目级别目标 里设置可以详细设置用户、计算机、ip等信息。
注意客户机是xp系统的话还需要安装一个补丁文件:Windows XP 的组策略首选项客户端扩展 (KB943729),可以在 http://www.microsoft.com/zh-CN/download/details.aspx?id=3628 下载。
Windows Server 2012 R2域控环境下客户机自动映射共享