您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 如何使用脚本实现共享打印机用户自动添加
如何使用脚本实现共享打印机用户自动添加如何在添加一条判断是否已经添加了打印机,如果有、不执行如果没有则执行[/quote]提供2个相关脚本1、这是你需要的脚本:-------脚本部分------onerrorresumenextstrComputer=.SetFSO=CreateObject(Scripting.FileSystemObject)SetWshNETWORK=WScript.CreateObject(WScript.Network)SetWshNetwork=CreateObject(WScript.Network)SetobjWMIService=GetObject(winmgmts:_&{impersonationLevel=impersonate}!\\&strComputer&\root\cimv2)SetcolInstalledPrinters=objWMIService.ExecQuery_(Select*fromWin32_Printer)ForEachobjPrinterincolInstalledPrintersifInStr(objPrinter.Name,EPSON)orInStr(objPrinter.Name,HP)thenWScript.Echo打印机已存在!Wscript.QuitendifNextWshNetwork.AddWindowsPrinterConnection\\192.168.1.43\epsonlq-WshNetwork.AddWindowsPrinterConnection\\192.168.0.18\HPColorLWshNetwork.SetDefaultPrinter\\192.168.0.18\HPColorLWScript.Echo打印机安装完成!-------脚本结束------2、这个是用于更换打印机时用的,先判断旧的打印机是否存在,存在就先删除后再添加新的打印机-------脚本部分------onerrorresumenextstrComputer=.SetFSO=CreateObject(Scripting.FileSystemObject)SetWshNETWORK=WScript.CreateObject(WScript.Network)SetobjWMIService=GetObject(winmgmts:_&{impersonationLevel=impersonate}!\\&strComputer&\root\cimv2)SetcolInstalledPrinters=objWMIService.ExecQuery_(Select*fromWin32_Printer)ForEachobjPrinterincolInstalledPrintersifInStr(objPrinter.Name,Canon2900)thenobjPrinter.Delete_EndififInStr(objPrinter.Name,HP1022)thenobjPrinter.Delete_EndifNextSetWshNetwork=CreateObject(WScript.Network)WshNetwork.AddWindowsPrinterConnection\\192.168.1.43\epsonlq-WshNetwork.AddWindowsPrinterConnection\\192.168.1.18\HPColorLWshNetwork.SetDefaultPrinter\\192.168.1.18\HPColorLWScript.Echo安装完成!-------脚本结束------
本文标题:如何使用脚本实现共享打印机用户自动添加
链接地址:https://www.777doc.com/doc-6130832 .html