Does anyone know how to delete a local printer using VBScript. There are plenty of resources out there that describe deleting a network printer connection, but nothing on deleting a local printer. I tried this
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer where DeviceID = 'Symantec Fax Starter Edition'")
For Each objPrinter in colInstalledPrinters
objPrinter.Delete
Next
(Code written by MBouchard - gotta give credit where credit is due)
But when I get to objPrinter.delete, I get a runtime error (Object doesn't support property or method). This was run on a Win2K box. Can anyone help?
Thanks,
ZenKenobi
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer where DeviceID = 'Symantec Fax Starter Edition'")
For Each objPrinter in colInstalledPrinters
objPrinter.Delete
Next
(Code written by MBouchard - gotta give credit where credit is due)
But when I get to objPrinter.delete, I get a runtime error (Object doesn't support property or method). This was run on a Win2K box. Can anyone help?
Thanks,
ZenKenobi