如何让域中的计算机开机自动映射网络上的共享文件夹
需求:
1、域中每一个用户使用文件服务器中的一个文件夹做为网络磁盘
2、文件服务器中如果有此用户的文件夹则直接映射为W盘,如果没有则用此用户名新建一个文件夹并映射为W盘。
3、每个用户只可以访问自己的W盘(即自己建立的文件夹)。
4、要求能全自动实现
解法:
File Server地址为10.59.44.1
FILE SERVER配置
建立文件夹share并设置共享
配置访问权限:
添加CREATOR OWNER和Domain User
修改Domain Users组的权限
仅保留图中所示权限,其他权限全部取消。
验证权限
用户分别为opuser01和opuser02先使用opuser02验证
使用脚本建立网盘
建立前
建立后
分别建立自己的文件和文件夹
在File Server上验证
以用户名命名的文件夹存在
文件夹中的内容存在
再下一层也没问题
在域控上推送映射脚本
在组策略管理器上选中计算机所在的组
将运行脚本文件复制进去,并关闭文件夹
点击添加
一路确定后在cmd模式下输入gpupdate /force 强制更新组策略
使用opuser01登录看下效果
本地W盘已存在
新建文件夹user01成功
访问共享文件夹被禁止即所有用户不可以从网络上访问share目录
思路:
1、share文件夹具备everyone的读写权限
2、取消share文件夹domain users 的某些权限比如:列出文件夹/读取数据,使domain user不可以读取文件夹中的文件。
3、Creat owner使用户新建的文件夹具有了当前用户名的权限即文件所有者加入了当前用户
4、取消了share文件夹的取得所有权功能,使当前用户不能对其他用户的文件进行操作
在服务器上查看两个用户的目录
为每一个用户启用配额
附运行脚本
Wpan.bat:
if not exist "\\10.59.44.1\share\%username%" md "\\10.59.44.1\share\%username%"
net use W: \\10.59.44.1\share\%username%
Setdriver.vbs
Setdriver.vbs:
on error resume next
Set oShell = CreateObject("Shell.Application")
oShell.NameSpace("W:\").Self.Name = "本地磁盘"