[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 636-357-1548
-- To unsubscribe from this list go to the following URL and read the instructions: http://lists.samba.org/mailman/listinfo/samba