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 ,如需转载请自行联系原作者



相关文章
|
7月前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
201 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
10月前
|
监控 安全 网络协议
恶意软件无处逃!国内版“Manus”AiPy开发Windows沙箱工具,进程行为+网络传输层级监控! 头像 豪气的
NImplant.exe 是一款后渗透测试工具,可实现远程管理与持久化控制。其优点包括无文件技术、加密通信和插件扩展,但也存在被检测风险及配置复杂等问题。为深入分析其行为,我们基于 aipy 开发了 Windows 沙箱工具,针对桌面上的 NImplant.exe 进行多维度分析,涵盖进程行为、网络连接(如 TCP 请求、目标 IP/域名)、文件控制等,并生成传输层监控报告与沙箱截图。结果显示,aipy 工具响应迅速,报告清晰易读,满足分析需求。
|
10月前
|
网络协议 安全 测试技术
Windows为何在高速网络环境频繁“失速”?
本文深入剖析了企业在高速网络环境中,因Windows系统限制导致传输速率下降的问题,包括接收缓冲区、安全软件及老旧设备等因素,并提供四步定位法及优化方案,助力企业突破传输瓶颈,提升效率。
|
11月前
|
安全 Ubuntu Linux
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
458 0
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
|
12月前
|
XML 安全 网络安全
Nipper 3.7.0 Windows x64 - 网络设备漏洞评估
Nipper 3.7.0 Windows x64 - 网络设备漏洞评估
253 0
Nipper 3.7.0 Windows x64 - 网络设备漏洞评估
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
387 32
|
存储 缓存 网络协议
|
Web App开发 SQL 存储
警惕可能对Windows网络带来风险的工具
警惕可能对Windows网络带来风险的工具
警惕可能对Windows网络带来风险的工具
|
缓存 监控 网络协议
计算机网络的常用的网络通信命令(Windows)
本文介绍了网络技术中常用的命令,如ping用于检测网络连通性,ipconfig查看TCP/IP配置,netstat监控网络状态,arp显示和修改ARP缓存,at安排任务执行,tracert追踪路由,以及nbtstat获取NetBIOS信息。
423 1
|
安全 Windows
怎样利用 Windows XP实现网络统一关机
怎样利用 Windows XP实现网络统一关机
怎样利用 Windows XP实现网络统一关机

热门文章

最新文章