如何让域中的计算机开机自动映射网络上的共享文件夹

需求:

1域中每一个用户使用文件服务器中的一个文件夹做为网络磁盘

2、文件服务器中如果有此用户的文件夹则直接映射为W盘,如果没有则用此用户名新建一个文件夹并映射为W盘。

3每个用户只可以访问自己的W(即自己建立的文件夹)。

4、要求能全自动实现

解法:

File Server地址为10.59.44.1

FILE SERVER配置

建立文件夹share并设置共享

如何让域中的计算机开机自动映射网络上的共享文件夹_第1张图片 

如何让域中的计算机开机自动映射网络上的共享文件夹_第2张图片 

配置访问权限:

添加CREATOR OWNERDomain User

修改Domain Users组的权限

仅保留图中所示权限,其他权限全部取消。

如何让域中的计算机开机自动映射网络上的共享文件夹_第3张图片

如何让域中的计算机开机自动映射网络上的共享文件夹_第4张图片

如何让域中的计算机开机自动映射网络上的共享文件夹_第5张图片

 

验证权限

用户分别为opuser01opuser02先使用opuser02验证

 

使用脚本建立网盘

建立前

如何让域中的计算机开机自动映射网络上的共享文件夹_第6张图片 

建立后

如何让域中的计算机开机自动映射网络上的共享文件夹_第7张图片 

分别建立自己的文件和文件夹

 

如何让域中的计算机开机自动映射网络上的共享文件夹_第8张图片 

File Server上验证

以用户名命名的文件夹存在

如何让域中的计算机开机自动映射网络上的共享文件夹_第9张图片 

文件夹中的内容存在

如何让域中的计算机开机自动映射网络上的共享文件夹_第10张图片 

再下一层也没问题

 

在域控上推送映射脚本

在组策略管理器上选中计算机所在的组

如何让域中的计算机开机自动映射网络上的共享文件夹_第11张图片 

如何让域中的计算机开机自动映射网络上的共享文件夹_第12张图片 

如何让域中的计算机开机自动映射网络上的共享文件夹_第13张图片 

如何让域中的计算机开机自动映射网络上的共享文件夹_第14张图片 

如何让域中的计算机开机自动映射网络上的共享文件夹_第15张图片 

将运行脚本文件复制进去,并关闭文件夹

如何让域中的计算机开机自动映射网络上的共享文件夹_第16张图片 

点击添加

如何让域中的计算机开机自动映射网络上的共享文件夹_第17张图片 

 

一路确定后在cmd模式下输入gpupdate /force 强制更新组策略

使用opuser01登录看下效果

本地W盘已存在

如何让域中的计算机开机自动映射网络上的共享文件夹_第18张图片 

新建文件夹user01成功

如何让域中的计算机开机自动映射网络上的共享文件夹_第19张图片 


访问共享文件夹被禁止即所有用户不可以从网络上访问share目录

思路:

1、share文件夹具备everyone的读写权限

2、取消share文件夹domain users 的某些权限比如:列出文件夹/读取数据,使domain user不可以读取文件夹中的文件。

3、Creat owner使用户新建的文件夹具有了当前用户名的权限即文件所有者加入了当前用户

4、取消了share文件夹的取得所有权功能,使当前用户不能对其他用户的文件进行操作



如何让域中的计算机开机自动映射网络上的共享文件夹_第20张图片 

在服务器上查看两个用户的目录

 

 

为每一个用户启用配额

如何让域中的计算机开机自动映射网络上的共享文件夹_第21张图片

附运行脚本

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 = "本地磁盘"