Общие принтеры Samba перечислены в виде пустой строки с именем в разделе «Администраторы домена» Windows 7

Я предоставил общий доступ к принтеру, используя службу SMB 3.6.23 и веб-интерфейс CUPS.

] Тогда принтер работает нормально, но в определенный момент (возможно, пока драйвер принтера доступен в Windows 7 с использованием принтера с портом TCP / IP), я использую

rpcclient -U adminac%adminpw -c 'enumprinters 2' 127.0.0.1 | grep -F '[\\127.0.0.1\]' -B 1 -A 2
    servername:[\\127.0.0.1]
    printername:[\\127.0.0.1\]
    sharename:[MyPrinter]
    portname:[] 

, но

smbclient -L 127.0.0.1 -N | grep MyPrinter

дает ответ.

Как видно здесь, все выглядит так, как если бы servername конкатенировалось с sharename не printername , как ожидалось. В результате принтер может быть указан как проводником Windows7 и smbclient, но принтер не виден в Просмотр удаленных принтеров (вместо этого появляется пустой принтер sting и создается исключение при попытке администрирования этого принтера с пустой строкой.)

Как Могу ли я снова сделать принтер управляемым?

0
29.02.2016, 12:22
1 ответ

Используйте rpcclient анонимно, чтобы получить список проблемных принтеров:

nrpclient -U "" -N -c 'enumprinters' 127.0.0.0 \
| grep -F '[\\127.0.0.1\]' -B 1 -A 2

Переименуйте принтер с учетной записью диспетчера принтеров, может потребоваться переименовать на то же имя.

rpclient -U adminAccountName%adminAcountPW -c 'setprintername MYPRINT MYPRINT'

Готово

0
28.01.2020, 04:52

Теги

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