strcomputer = "."
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20
Set objNetwork = CreateObject("WScript.Network")
arrServers = Array("aupriprint01", "aupriprint02")
For Each strServer In arrServers
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT Sharename FROM Win32_Printer WHERE ShareName LIKE '" & Left(objNetwork.ComputerName, 4) & "%'", "WQL", wbemFlagReturnImmediately + wbemFlagForwardOnly)
wscript.echo strserver
wscript.echo objNetwork.ComputerName
For Each objItem In colItems
wscript.echo objItem.ShareName
objNetwork.AddWindowsPrinterConnection "\\" & strServer & "\" & objItem.ShareName
Next
Next
I think this will do it.
Regards,
Rob.
Open in new window