Hello, the following script produces this error window, and i cant figure it
out:
Line 17, Char 1
Genereal Failure
Code: 80041001
Source: SubemObjectex
....................Code.................
strPrinter = "HP Laserjet 4"
strPrinterDriverPath = "c:\printer.inf"
strDefault = True
strComputer = "."
strDriver = strPrinter
strIPAddress = "10.20.59.4"
strPrinterName = "FreePrinter"
'**Create TCPIP Port**
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\.\root\cimv2")
Set objNewPort = objWMIService.Get ("Win32_TCPIPPrinterPort").SpawnInstance_
objNewPort.Name = "IP_" & strIPAddress
objNewPort.Protocol = 1
objNewPort.HostAddress = strIPAddress
objNewPort.PortNumber = "9100"
objNewPort.SNMPEnabled = False
objNewPort.Put_
'**Install Driver
strRemote = ""
Set objShell = Wscript.CreateObject("Wscript.Shell")
objShell.Run "cmd /c rundll32 printui.dll,PrintUIEntry" & strRemote & "/ia
/f """ & _
strPrinter3DriverPath & """ /m """ & strPrinter3 & """", 0, True
'**Create Printer
Set objPrinter = objWMIService.Get("Win32_Printer").SpawnInstance_
objPrinter.DriverName = strPrintDriver
objPrinter.PortName = "IP_" & strIPAddress
objPrinter.DeviceID = strPrinterName
objPrinter.Location = ""
objPrinter.Network = True
objPrinter.Shared = False
'objPrinter.ShareName = "Share Name"
objPrinter.Put_
'**Set as Default
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * from Win32_Printer Where Name = """ & strPrinterName & """")
For Each objPrinter in colInstalledPrinters
objPrinter.SetDefaultPrinter()
Next
--
.-""""-.
/_ _\
// \ / \\
|\__\ /__/|
\ || /
\ _ /
''''.___.''''