Windows 脚本系列之四—映射网络盘脚本

简介:


在企业环境中,我们用户的大部分文件资料都是需要共享的,因此,我们设置了文件服务器。那么我们通过何种方式来访问文件服务器呢?我想大部分网管员应该跟我一样,都是使用映射盘的方式。怎样将文件服务器中的文件夹映射到客户端电脑上?方法有很多,有使用脚本的,有使用工具软件的。。。今天我们就来看看,最方便、最简单的映射方法—使用脚本映射。使用脚本映射也可以分为两种,一种是使用.vbs脚本,另一种是使用批处理脚本。下面我们来分开介绍使用这两种脚本映射网络盘的方法:

我们先来看看今天试验的需求:
某公司有一台文件服务器 Fileserver01 ,该服务器上主要有三个大文件夹,用来给用户提供文件共享服务。文件夹 company share$ 主要用来存放整个公司的共享文件,公司所有同事可以查看;文件夹 groups$ 下面存放各个部门的文件夹,比如 IT 部的文件夹为 groups$\it ,该文件夹仅供 IT 部使用,其它部门没有访问权限;文件夹 Users$ 下面是用来存放用户个人文件的文件夹,该文件夹下面为每个用户按用户名建立了一个对应的文件夹。现在,我们需要为公司所有用户做网络盘的映射。每个同事都需要映射三个盘符,分别是 X 盘对应用户个人资料夹, Y 盘对应用户部门资料夹, Z 盘对应公司资料夹。
 
一、使用 .vbs 脚本映射
    1.  使用记事本输入以下脚本,保存为 itnetdisk.vbs
Set WshNetwork = CreateObject("WScript.Network")
wshNetwork.MapNetworkDrive "x:", "\\ Fileserver01\Users$\" & wshNetwork.UserName  
wshNetwork.MapNetworkDrive "z:", "\\ Fileserver01\groups$\it"
wshNetwork.MapNetworkDrive "y:", "\\ Fileserver01\company share$"
    2.  打开 “Active Directory Users and Computer” ,右击 IT 部的 OU ,选属性,在 “IT Properties” 对话框中,选择 “Group Policy” 标签,点击 “New” ,新建一条组策略,如下图:
3.  建好组策略后,点击 “Edit” ,如下图:
4.  “Group Policy Object Editor” 对话框中,选择 “User Configuration—Windows Settings—Scripts(Logon/Logoff)” ,在右面板双击 logon ,如下图:
5.  “Logon Properties” 对话框中点击 “Show Files” ,将刚才建立的 Itprint.vbs 脚本 copy 到这个文件夹下。如下图:
6.  回到 “Logon Properties” 对话框,点击 Add ,弹出 “Add a Script” 对话框,在该对话框中点击 Browse ,如下图:
7.  在弹出的对话框中选择刚才建立的脚本文件,如下图:
8.  点击 Apply ,再点 OK ,应用脚本。
9.  使用 gpupdate /force 命令刷新组策略,用户注销后,脚本就会自动执行了。
以上是 IT 部的网络盘脚本映射方法,其它部门的网络盘映射方法同上,只需要将脚本弟三行的 it 改为相应的部门,然后通过组策略在相应部门的 OU 上按上述方法将脚本加载到用户启动项里面。
 
二、使用批处理脚本映射
1.  使用记事本输入以下脚本,保存为 itnetdisk.bat
@echo off
echo Map the new Network Drive.....
@net use "x": \\ Fileserver01\Users$\
@net use "y": \\ Fileserver01\groups$\it
@net use "z": \\ Fileserver01\company share$\
2.  按上述方法,将脚本通过组策略加载到对应部门的 OU 里面。
 
     通过脚本可以很方便的加载我们需要的文件夹,如果还有其它文件夹需要加载,都可以通过上述方法进行,只需要对脚本稍作修改就可以了。使用脚本的一个最大好处在于,它是免费的,不像一些第三方工具,需要付费才能使用。当然,或许大家还有更多更好的方法,用来映射网络盘。我写这篇文章的目的也是想起到抛砖引玉的效果,希望大家能将自己的一些管理心得拿来探讨、分享。




     本文转自Tonyguo 51CTO博客,原文链接:http://blog.51cto.com/tonyguo/174139,如需转载请自行联系原作者



相关文章
|
1月前
|
存储 安全 数据安全/隐私保护
Windows部署WebDAV服务并映射到本地盘符实现公网访问本地存储文件
Windows部署WebDAV服务并映射到本地盘符实现公网访问本地存储文件
270 0
|
3月前
|
缓存 网络协议 数据安全/隐私保护
[运维笔记] - (命令).Windows server常用网络相关命令总结
[运维笔记] - (命令).Windows server常用网络相关命令总结
190 0
|
5月前
|
机器学习/深度学习 存储 算法
机器学习面试笔试知识点之非监督学习-K 均值聚类、高斯混合模型(GMM)、自组织映射神经网络(SOM)
机器学习面试笔试知识点之非监督学习-K 均值聚类、高斯混合模型(GMM)、自组织映射神经网络(SOM)
47 0
|
6天前
|
机器学习/深度学习 数据可视化 算法
使用自组织映射神经网络(SOM)进行客户细分
使用自组织映射神经网络(SOM)进行客户细分
21 1
|
7天前
|
机器学习/深度学习 数据可视化 算法
R语言使用自组织映射神经网络(SOM)进行客户细分
R语言使用自组织映射神经网络(SOM)进行客户细分
19 0
|
12天前
|
Windows
【Windows】 手写脚本更快编辑hosts文件
【Windows】 手写脚本更快编辑hosts文件
13 0
|
1月前
|
Linux iOS开发 MacOS
|
1月前
|
缓存 网络协议 Unix
Windows 命令提示符(CMD)操作(四):网络通信
Windows 命令提示符(CMD)操作(四):网络通信
62 0
|
3月前
|
监控 Linux
CentOS7中使用一键脚本部署Librenms网络监控系统
CentOS7中使用一键脚本部署Librenms网络监控系统
100 1
|
4月前
|
存储 数据可视化 数据库
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
73 0