Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Error code 87 when installing remote print drivers...

4,560 views
Skip to first unread message

MadKovalchuk17

unread,
Dec 10, 2007, 9:49:00 PM12/10/07
to
here is my code. Everytime I try to add a print driver, I get error
code 87. I try to use \\ instead of \ in the driver path and inf and it still
does not work. I am able to install a printer if the driver already exists on
the remote machine, but if I have to install a driver, it will not work and
returns error code 87. I have tried prndrvr.vbs as well and I can install the
driver to the local workstation, but once I try remote, it does not work. Any
ideas?

objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer &
"\root\cimv2")

objDriver = objWMIService.Get("Win32_PrinterDriver")

objWMIService.Security_.Privileges.AddAsString("SeLoadDriverPrivilege", True)

objDriver.Name = "Lexmark E250dn"
objDriver.SupportedPlatform = "Windows NT x86"
objDriver.Version = "3"
objDriver.FilePath =
"C:\\lexmark\\Drivers\\Drivers\\Print\\Win_2KXP\\"
objDriver.Infname =
"C:\\lexmark\\Drivers\\Drivers\\Print\\Win_2KXP\\LMABJ740.inf"
Dim intResult = objDriver.AddPrinterDriver(objDriver)

Alan Morris [MSFT]

unread,
Dec 10, 2007, 10:16:16 PM12/10/07
to
error 87 is invalid parameter.

I assume you've copied the driver files to the remote machine when using
prndrvr.vbs. The install will fail if the driver files are not local to the
remote machine.


--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/default.aspx?scid=fh;[ln];kbhowto

This posting is provided "AS IS" with no warranties, and confers no rights.

"MadKovalchuk17" <MadKova...@discussions.microsoft.com> wrote in message
news:EFD3D140-20DF-4BF3...@microsoft.com...

MadKovalchuk17

unread,
Jan 29, 2008, 10:52:01 AM1/29/08
to
If I have a user logged in on the remote machine that has mapped drives? I am
still unable to get it copied. That should work, right?
0 new messages