Укажите другое имя пользователя при печати на принтере lpr

8

Моя школа требует, чтобы я использовал другое имя пользователя, чем мое имя пользователя Windows, для печати. С Linux lprя мог бы просто указать -U username, но для Windows такой опции нет lpr(и даже если бы она была, она все равно не была бы «нативной поддержкой» - мне бы хотелось печатать из приложений Windows, а не из командной строки) ,

Как я могу заставить Windows указывать определенное имя пользователя (отличное от моего текущего имени пользователя) при печати на принтере LPR?

Я использую Windows 7 x64, но это не должно иметь большого значения.

Printerito
источник
Сейчас я не могу это проверить, но IIRC, если вы можете получить доступ к принтеру как к
общему ресурсу
@lupincho: это правда, но Windows предлагает мне установить неподписанный драйвер («Доверяете ли вы этому принтеру?»). Есть ли способ избежать этого?
Printerito
Возможно, вы могли бы отключить это предупреждение, но я не думаю, что это хорошая идея. Вы могли бы просто принять для этого конкретного принтера.
Люпинчо
@lupincho: принятие не кажется хорошей идеей, потому что это равносильно установке ненадежного кода в ring0.
Printerito
Если бы вы могли найти марку / модель принтера; Вы можете установить драйверы вручную с сайта производителя. Кроме того, некоторые общие драйверы могут работать.
Люпинчо

Ответы:

1

Как вы подключаетесь к принтеру? Если вы подключаетесь к нему с помощью IPP (возможный сценарий, если принтер находится сзади CUPS), вы устанавливаете принтер с помощью IPP URL. Поскольку IPP сделан по HTTP, вы можете попробовать старый ipp://user@host/...(и IPP разрешает SSL (так что HTTPS), но я думаю, это зависит от конфигурации сервера).

njsg
источник
Я использую Linux (Fedora 20), и сервер cups удаляет имя пользователя @ после сохранения (протестировано с gnome-control-center, system-config-printer и веб-интерфейсом CUPS). Я могу использовать принтер lpr -P -U user без хлопот, но хотел бы печатать непосредственно из приложений.
Прометой