Windows脚本系列之一——映射网络打印机

简介:


在日常办公环境中,打印机是应用最多的设备之一。为便于管理,我们经常将不同的打印机应用于不同的部门。在增加打印机或调配打印机的时候,我们都需要为客户端电脑重新连接新的打印机。如果到每一台客户端去手动加载,一方面工作量大,另一方面也会影响到用户的正常工作。不过,还好我们可以通过windows脚本来自动加载打印机。

我们先来介绍一下我们的环境,网络中有两台打印机 \\hzsv002\hp5200 \\hzsv006\hp1020 ,这里 IT 部需要加载这两台打印机,其中默认打印机设置为 \\hzsv002\hp5200
自动加载打印机的步骤如下:
1.  将如下脚本复制到记事本,并保存为 .vbs 的文件,比如命名为 Itprint.vbs
strComputer="."
 
Set objWMIService=GetObject("winmgmts:\\ " & strComputer & "\root\cimv2") Set colPrinters=objWMIService.ExecQuery _ (“Select * From Win32_Printer Where Local=TRUE”)
 
If colPrinters.Count=0 Then Set objNetwork = CreateObject("WScript.Network")
objNetwork.AddWindowsPrinterConnection "\\hzsv002\hp5200"
objNetwork.AddWindowsPrinterConnection "\\hzsv006\hp1020"
objNetwork.SetDefaultPrinter "\\hzsv002\hp5200"
End If
     说明:第二段脚本是用来判断本地是否有打印机,如果有 Count 属性值将会改变,有一台 count 值将为 1 。如果值为 0 ,则说明本地计算机没有连接本地打印机,我们就给它加载网络打印机。如果本地计算机连接了本地打印机,后面的脚本就不会执行,也就不会给它加载网络打印机。这样做的好处是可以避免重复加载打印机引发的问题。
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 命令刷新组策略,用户注销后,脚本就会自动执行了。如果以后需要变动、更改打印机,只需要修改相应的脚本文件就可以了。




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



相关文章
|
1月前
|
存储 安全 数据安全/隐私保护
Windows部署WebDAV服务并映射到本地盘符实现公网访问本地存储文件
Windows部署WebDAV服务并映射到本地盘符实现公网访问本地存储文件
270 0
|
3月前
|
缓存 网络协议 数据安全/隐私保护
[运维笔记] - (命令).Windows server常用网络相关命令总结
[运维笔记] - (命令).Windows server常用网络相关命令总结
190 0
|
1月前
|
监控 Shell Linux
【Shell 命令集合 网络通讯 】Linux 共享文件和打印机 Samba 命令 使用指南
【Shell 命令集合 网络通讯 】Linux 共享文件和打印机 Samba 命令 使用指南
40 0
|
7天前
|
机器学习/深度学习 数据可视化 算法
使用自组织映射神经网络(SOM)进行客户细分
使用自组织映射神经网络(SOM)进行客户细分
21 1
|
8天前
|
机器学习/深度学习 数据可视化 算法
R语言使用自组织映射神经网络(SOM)进行客户细分
R语言使用自组织映射神经网络(SOM)进行客户细分
19 0
|
13天前
|
Windows
【Windows】 手写脚本更快编辑hosts文件
【Windows】 手写脚本更快编辑hosts文件
14 0
|
1月前
|
Linux iOS开发 MacOS
|
1月前
|
缓存 网络协议 Unix
Windows 命令提示符(CMD)操作(四):网络通信
Windows 命令提示符(CMD)操作(四):网络通信
62 0
|
3月前
|
监控 Linux
CentOS7中使用一键脚本部署Librenms网络监控系统
CentOS7中使用一键脚本部署Librenms网络监控系统
101 1
|
4月前
|
存储 数据可视化 数据库
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
InfluxData【付诸实践 01】Windows环境部署Telegraf+Influxdb+Grafana安装及使用配置(含百度云盘资源+demo脚本)
75 0

热门文章

最新文章