Re: Adding IP printer and install driver via script
- From: "Jim Vierra" <jvierra@xxxxxxx>
- Date: Sun, 24 Apr 2005 20:57:49 -0400
The driver has to be installed using the setup program from HP. If there is
an inf file in \Windows\inf you might be able to install it with the "Add
printer" wizard"
--
Jim Vierra
"Slacker" <Slacker@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:98BC2D06-24C3-40F0-B63E-F5C5BCBA2AF4@xxxxxxxxxxxxxxxx
> I'm trying to creat a VB script to Add a HP LaserJet 4300 Printer to a
> group
> of computers. I figured out how to creat the standard TCP/IP port but I'm
> not sure about getting the driver installed. The driver is located on a
> server share \\server\share\lj4300
> In the example I was following, I was unsure about this line...
> objDriverPath = "C:\Scripts\NewPrinter.dll"
> I wasn't sure what dll file to put there because all of the files were of
> type dl_.
>
>
> This is the error that I get when I run the script I created...
> C:\Documents and Settings\Administrator\Desktop\test.vbs(35, 1)
> SWbemObjectEx: Generic failure
>
> This is the script I created...
> **********************************************************
> *VB Script to add a Standard TCP/IP printer
> *
> **********************************************************
> strComputer = "."
> Set objWMIService = GetObject("winmgmts:" _
> & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
> Set objNewPort = objWMIService.Get _
> ("Win32_TCPIPPrinterPort").SpawnInstance_
>
> objNewPort.Name = "IP_1.2.3.4"
> objNewPort.Protocol = 1
> objNewPort.HostAddress = "1.2.3.4"
> objNewPort.PortNumber = "9100"
> objNewPort.SNMPEnabled = False
> objNewPort.Put_
>
>
> objWMIService.Security_.Privileges.AddAsString "SeLoadDriverPrivilege",
> True
>
> Set objDriver = objWMIService.Get("Win32_PrinterDriver")
>
> objDriver.Name = "HP LaserJet 4300 PCL 6"
> objDriver.SupportedPlatform = "Windows NT x86"
> objDriver.Version = "3"
> objInfname = "\\server\share\lj4300\hpc4300c.inf"
> intResult = objDriver.AddPrinterDriver(objDriver)
>
>
> Set objPrinter = objWMIService.Get("Win32_Printer").SpawnInstance_
>
> objPrinter.DriverName = "HP LaserJet 4300 Series PCL 6"
> objPrinter.PortName = "IP_1.2.3.4"
> objPrinter.DeviceID = "ScriptedPrinter"
> objPrinter.Location = "USA/Redmond/Building 37/Room 114"
> objPrinter.Network = True
> objPrinter.Shared = True
> objPrinter.ShareName = "ScriptedPrinter"
> objPrinter.Put_
> **********************************************************
> Any suggestions would be greatly appreciated.
>
> Thanks,
> Stephen
>
.
- Follow-Ups:
- Re: Adding IP printer and install driver via script
- From: Slacker
- Re: Adding IP printer and install driver via script
- References:
- Adding IP printer and install driver via script
- From: Slacker
- Adding IP printer and install driver via script
- Prev by Date: Adding IP printer and install driver via script
- Next by Date: Re: adsi schema for Computer objects
- Previous by thread: Adding IP printer and install driver via script
- Next by thread: Re: Adding IP printer and install driver via script
- Index(es):
Relevant Pages
|