Impostazione manuale di un driver Windows per una coda CUPS

From RVM Wiki
Jump to navigation Jump to search
  • Scaricare il driver per Windows 2003 Server"
  • Installarlo da una macchina nel dominio in "Proprietà Server"
  • Da linux, ottenere l'elenco dei driver:
sudo rpcclient -U'administrator%gal80xl700' -c 'enumdrivers' MPSERVER

[Windows NT x86]
Printer Driver Info 1:
        Driver Name: [Lexmark E240]

Printer Driver Info 1:
        Driver Name: [Lexmark E321]

Printer Driver Info 1:
        Driver Name: [Lexmark E232]
  • Elencare le code di stampa configurate:
sudo rpcclient -U'administrator%gal80xl700' -c 'enumprinters' MPSERVER
        flags:[0x800000]
        name:[\\mpserver\MPPRT11]
        description:[\\mpserver\MPPRT11,,]
        comment:[]

        flags:[0x800000]
        name:[\\mpserver\MPPRT12]
        description:[\\mpserver\MPPRT12,,]
        comment:[]
  • Impostare il driver per la coda desiderata:
sudo rpcclient -U'administrator%gal80xl700' -c 'setdriver MPPRT11 "Lexmark E232"' MPSERVER
Succesfully set MPPRT11 to driver Lexmark E232.
  • Controllare:
sudo rpcclient -U'administrator%gal80xl700' -c 'enumprinters' MPSERVER
        flags:[0x800000]
        name:[\\mpserver\MPPRT11]
        description:[\\mpserver\MPPRT11,Lexmark E232,]
        comment:[]

        flags:[0x800000]
        name:[\\mpserver\MPPRT12]
        description:[\\mpserver\MPPRT12,,]
        comment:[]
  • Questo script provvede a farlo in massa
#!/bin/bash
DOM="MB"
DRV="HP LaserJet 1022"
PWD="gal80xl700"

for CODA in 11 12 13 21 25 27 31 33
do
        echo Coda $CODA
        sudo rpcclient -U"administrator%$PWD" \
                -c "setdriver ${DOM}PRT$CODA '$DRV'" \
                ${DOM}SERVER
done