PHP Code:
on error resume next
Dim objNetwork, compName
Set objNetwork = CreateObject("WScript.Network")
compName = lCase(left(objNetwork.ComputerName,3))
if compName = "lap" then compname = lCase(left(objNetwork.ComputerName,7))
Select Case compName
Case "lib"
nukePrinters
objNetwork.AddWindowsPrinterConnection "\\printserver1\Library HP CP2020"
objNetwork.SetDefaultPrinter "\\printserver1\Library HP CP2020"
Case "sp-"
objNetwork.AddWindowsPrinterConnection "\\printserver2\Kyocera TASKalfa 250ci"
objNetwork.SetDefaultPrinter "\\printserver2\Kyocera TASKalfa 250ci"
Case "lap-ent","lap_ent"
nukePrinters
objNetwork.AddWindowsPrinterConnection "\\daisy\e1"
objNetwork.AddWindowsPrinterConnection "\\printserver1\e2-2600"
objNetwork.AddWindowsPrinterConnection "\\printserver1\e3-cp2020"
objNetwork.SetDefaultPrinter "\\printserver1\e3-CP2020"
Case "lap-hum","lap_hum"
nukePrinters
Case "lap-mfl","lap_mfl"
nukePrinters
End Select
function nukePrinters
strComputer = "."
Set WshNetwork = WScript.CreateObject("WScript.Network")
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery("Select * from Win32_Printer")
For Each objPrinter in colInstalledPrinters
if InStr(objPrinter.Name, "\\") > 0 then
WshNetwork.RemovePrinterConnection objPrinter.Name
end if
Next
end function