Добавление принтеров через lpadmin в сценарии

Я задавался вопросом, мог ли кто-либо помочь мне выяснить, почему принтеры правильно не добавляются через lpadmin?

Я делаю сценарий, который инициализирует новые устройства в нашей компании быстро, Вы просто вводите число единицы, и это будет автоматический набор имя хоста и принтеры. Однако несмотря на него получающий корректный IP-адрес принтера, он на самом деле не устанавливает его правильно.

Вывод в терминале после выполнения моего lpadmin управляет чтениями следующим образом:

lpadmin: Unable to connect to "10.223.68.11:9100": Operation now in progress
printer GroceryPrinter is idle.  enabled since Fri 21 Feb 2020 11:14:56 AM CST
    Form mounted:
    Content types: any
    Printer types: unknown
    Description: GroceryPrinter
    Alerts: none
    Location: 
    Connection: direct
    On fault: no alert
    After fault: continue
    Users allowed:
        (all)
    Forms allowed:
        (none)
    Banner required
    Charset sets:
        (none)
    Default pitch:
    Default page size:
    Default port settings:

И, команды я использую:

lpadmin -p 'GroceryPrinter' -E -v socket://$prt01/ipp/print -L 'Grocery Office' -m everywhere
lpstat -l -p GroceryPrinter

где $prt01 ранее полученный и проверенный корректный IP-адрес принтера.

В то время как сценарий работает, я вижу, что во всплывающем окне говорится, что "GroceryPrinter был добавлен", и конечно же, в настройках я вижу новое устройство, которое было добавлено с тем именем. Однако, когда я смотрю на свойства, я вижу это: извините у меня не было достаточного количества точек, вот снимок экрана

Я смущен, почему сценарий является erroring, и почему URI устанавливается на /dev/null вместо socket:// то, что я указал.

Я протестировал это и в VM и на моем компьютере лаборатории, и сценарий возвращает те же результаты, неважно, где. Я был в 16.04 LTS каждым разом.

Я также попробовал некоторые вариации на URI, такие как использование ipp://, кончая /ipp/print, и т.д.

Если бы это имеет значение, принтером, который я хотел бы добавленный, является Ricoh Aficio MP 301.

Спасибо парни так для Вашей справки/идей!!

0
задан 22 February 2020 в 00:32

2 ответа

Попытайтесь работать cupsaccept GroceryPrinter и cupsenable GroceryPrinter после выполнения всего этого. Это могло бы работать после выполнения этого.

0
ответ дан 17 March 2020 в 00:17

Я столкнулся с похожей проблемой. А причиной были специальные символы в URI устройства. Попробуйте заменить специальные символы URI соответствующей кодировкой URL.

Пример: - # как %23

0
ответ дан 14 September 2020 в 11:49

Другие вопросы по тегам:

Похожие вопросы: