I'm not having any luck using the rpcclient adddriver functions to install windows point-and-print drivers into print$.

The add printer wizard fails after copying the files to \\SERVERX\print $\W32X86 so I am trying to install using rpcclient to see if it tells me anything more.

I'm using the cups v6 drivers to test with. I get the same thing trying my HP Laserjet 2100 drivers.

rpcclient -d 4 -U cjl -c 'adddriver "Windows NT x86" \
"CUPS Test Driver v6:\
pscript5.dll:\
cups6.ppd:\
ps5ui.dll:\
pscript.hlp:\
NULL:\
RAW:\
pscript.ntf,cups6.ini,cupsps6.dll,cupsui6.dll" 3' SERVERX

the debug output ends with:

rpc_pipe_bind: Remote machine SERVERX pipe \lsarpc fnum 0x7108 bind request returned ok.
lsa_io_sec_qos: length c does not match size 8
rpc_pipe_bind: Remote machine SERVERX pipe \spoolss fnum 0x7109 bind request returned ok.
result was WERR_BADFILE

cjl has full administrator privileges and has no trouble manipulating the print$ share. It doesn't look like a permissions problem to me, unless it's some specific printer admin issue. It looks like there have been some changes regarding "printer admin" being deprecated.

This is on Mac OS X Server 10.5.1. Edit: Just upgraded... Same on 10.5.2. Version 3.0.25b-apple

[print$]
        path = /Shares/PrintDrivers
        browseable = no
        write list = @admin
        oplocks = yes
        strict locking = no

--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to