[Samba] adding printers from netlogon script

Andrew Gaffney agaffney at skylineaero.com
Tue Jan 13 06:54:41 GMT 2004

Kurt Pfeifle wrote:
>> [Samba] adding printers from netlogon script
>> Andrew Gaffney agaffney at technaut.darktalker.net
>> Tue Dec 9 20:10:07 GMT 2003
>> While this doesn't relate specifically to Samba, I need to do this in 
>> a netlogon .bat file in a Samba domain. In my network, I have a 
>> printer hooked to a JetDirect so that it is a TCP/IP printer. Is there 
>> a way I can automatically have this printer mapped/added when the user 
>> is logged on?
> Test this command from a "DOS box":
>    rundll32 printui.dll,PrintUIEntry /in /n 
> \\printerserver\printersharename
> If it works, it can go into the logon script. (Of course "printersharename"
> needs to exist on "printerserver" and must have printer driver deposited on
> the server's [print$]-share for "point'n'print" download...). And:
>    rundll32 printui.dll,PrintUIEntriy /?
> will show up a full "man page" (hehe...)
> See also
>    http://de.samba.org/samba/docs/man/printing.html#id2931140

I used the above and some other references and pieced togethere a few commands to auto-map 
network printers at logon:

REM rundll32 printui.dll,PrintUIEntry /ia /m "Ricoh Aficio 200/250 PCL" /h "Intel" /v 
"Windows 2000" /f %windir%\inf\ntprint.inf
rundll32 printui.dll,PrintUIEntry /if /b "Hallway Printer" /f %windir%\inf\ntprint.inf /r 
"\\skyline\jetdirect" /m "Ricoh Aficio 200/250 PCL"

These work just fine...as long as the user is an administrator. If the user logging on is 
a regular user, which most are, it give me "Access denied" when trying to map the printer, 
on the same computer. These commands are being run from the netlogon.bat script that runs 
at logon. Am I missing something?

Andrew Gaffney
System Administrator
Skyline Aeronautics, LLC.
776 North Bell Avenue
Chesterfield, MO 63005

More information about the samba mailing list