龙空技术网

通过组策略自动给客户机添加网络打印机

数码科技小报 182

前言:

如今姐妹们对“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 打印机