VBS脚本增删客户端打印机
2014-05-14 23:54
260 查看
场景:
1、客户端需要自动安装某台新共享服务器上的打印机
2、并且删除以前安装的老的共享服务器上的打印机,删除残留的其他网路打印机
脚本如下:
添加打印机
PS:还有setDefaultPrinter方法,根据部门位置排好几个OU,分别写好默认打印机名字
一下发,不同座位使用不同默认打印机的问题也解决了。
本文出自 “卡斯特梅的雨季” 博客,请务必保留此出处http://sodaxu.blog.51cto.com/8850288/1411350
1、客户端需要自动安装某台新共享服务器上的打印机
2、并且删除以前安装的老的共享服务器上的打印机,删除残留的其他网路打印机
脚本如下:
添加打印机
'addPrinter '直接修改第二行的打印机共享名称即可 '可以添加多条第二行,以增加多个打印机 Set WshNetwork = Wscript.CreateObject("Wscript.Network") WshNetwork.addWindowsPrinterConnection \\172.20.6.6\10F-cw-M451dn删除打印机
'deletePrinter '用于打印机服务器迁移之后客户端打印机指向修改 '判断当前用户安装的打印机,如果是6.7的新打印机,则保留 '如果是以前6.6的旧打印机,则删除 '删除其他的网络打印机 strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colInstalledPrinters = objWMIService.ExecQuery("Select * from Win32_Printer") For Each objPrinter in colInstalledPrinters if objPrinter.ServerName = "\\172.20.6.7" then Elseif objPrinter.ServerName = "\\172.20.6.6" then objPrinter.Delete_ Elseif objPrinter.Network = true then objPrinter.Delete_ end if NextGPO一推~皆大欢喜
PS:还有setDefaultPrinter方法,根据部门位置排好几个OU,分别写好默认打印机名字
一下发,不同座位使用不同默认打印机的问题也解决了。
本文出自 “卡斯特梅的雨季” 博客,请务必保留此出处http://sodaxu.blog.51cto.com/8850288/1411350
相关文章推荐
- 域环境客户端自动添加共享打印机脚本模板
- 禁用打印机"保留打印的文档"属性的VBS脚本
- windows下vbs脚本添加网络打印机
- 添加打印机连接脚本 用户双击即可自动添加打印机。VBS
- 从 ASP.NET 服务器控件插入客户端脚本
- .NET2.0中客户端脚本的使用
- 公司打印机客户端安装
- 客户端脚本验证码总结
- 在asp.net中使用客户端脚本
- 分清脚本——网页中的服务器端和客户端脚本(二)
- VBS脚本常用经典代码收集
- VBS 脚本获取传入参数
- 为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
- 登录注销发送邮件脚本.vbs
- vbs AD日志开启脚本nableKerbLog的脚本
- ASP.NET 2.0 中的客户端脚本
- SecureCRT中使用VBs脚本自动telnet登陆
- ◎Vbs脚本编程简明教程之七—FSO的常见对象和方法
- vbs脚本删除相同行