前言:
如今姐妹们对“vbs 打印机”可能比较重视,同学们都想要剖析一些“vbs 打印机”的相关资讯。那么小编也在网摘上搜集了一些对于“vbs 打印机””的相关资讯,希望朋友们能喜欢,朋友们一起来了解一下吧!我想每一位IT台左右的客户机,而需要一台一台的安装怎么办,我想这也是一个棘手的问题。下面我教大家一个通过组策略加上VBS首先介绍一下环境:
2.完整的打印机驱动,并拷贝到网络任意共享的文件夹下,客户机可以访问得到。
的文件我就不用说了,相比大家都已经熟知。
'Install printer port
Set objWMIService = GetObject("winmgmts:")
Set objNewPort = objWMIService.Get _
("Win32_TCPIPPrinterPort").SpawnInstance_
objNewPort.Name = "IP_10.86.229.11"
objNewPort.Protocol = 1
objNewPort.HostAddress = "10.86.229.11"
objNewPort.PortNumber = "9100"
objNewPort.SNMPEnabled = False
objNewPort.Put_
'install printer driver
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objDriver = objWMIService.Get("Win32_PrinterDriver")
objDriver.Name = "Lexmark T642"
objDriver.SupportedPlatform = "Windows NT x86"
objDriver.Version = "3"
objDriver.FilePath="\\tsnserver\Software、(E)\Drivers\printer\lexmark\644\driver\Drivers\Print\Win_2kXP"
objDriver.InfName="\\tsnserver\Software (E)\Drivers\printer\lexmark\644\driver\Drivers\Print\Win_2kXP\LMAAT2DA.INF"
intResult = objDriver.AddPrinterDriver(objDriver)
'WScript.Echo intResult
'Config printer
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objPrinter = objWMIService.Get("Win32_Printer").SpawnInstance_
objPrinter.DriverName = "Lexmark T642"
objPrinter.PortName = "IP_10.86.229.11"
objPrinter.DeviceID = "TSNLAN11"
objPrinter.Location = "TSNLAN11"
objPrinter.Network = TRUE
objPrinter.Shared = False
objPrinter.ShareName = " "
objPrinter.Put_
'set default printer
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer Where Name = 'TSNLAN11'")
For Each objPrinter in colInstalledPrinters
objPrinter.SetDefaultPrinter()
Next
1.标注红色下划线的位置是根据我们的环境进行修改的,如打印机的地址、型号、打印机名字、打印机驱动文件、打印机驱动文件所在的目录。
<span style="font-family: 宋体; mso-ascii-font-family: " times="" new="" roman';="" mso-hansi-font-family:="" 'times="" roman'>带有'标注的基本上是注释部分,不用管它,
的文件,存放在网络共享盘上面(所有的域用户都可以访问)
第三、接下来我们要对服务器进行操作了,首先如果安装了组策略编辑工具那样更好,若没有安装也没关系我们只要找到相应的OU进行组策略编辑,
设置——开机——开机脚本
b)点击增加,然后输入我们需要共享的脚本,这里建议大家用手输入的方法,而且使用网络路径,因为我曾试过用他里面提供的增加功能,直接指向我的共享文件夹里面的脚本文件,可是都不生效,也试过把共享的脚本文件放在那个特别长的文件夹下面,我所指的是默认提供的路径,后来客户端发现没有访问权限,于是我就手动输入我的网络路径,也就是用\\
第四、最后就是去客户端执行gpupdate /force备注:由于时间的原因,文章写的很粗略,我想对于组策略大家应该都非常熟悉了,我就不多罗嗦了,脚本部分大家可能有疑问:添加完了,是不是客户端要更改默认打印机呢?不用,因为安装完已经是默认的了,最后几条语句就是设置默认打印机,是不是?好了,就写到这了,有什么问题大家给我留言!
标签: #vbs 打印机