Samba 共享打印机在 Windows 7 的域管理员中列为空字符串

Samba 共享打印机在 Windows 7 的域管理员中列为空字符串

我使用 SMB 3.6.23 服务和 CUPS Web 界面共享一台打印机。

然后打印机工作得很好,但在某个时刻(可能是,当打印机驱动程序在 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

给出了答案。

从这里可以看出,事情似乎servernamesharename没有printername按预期进行。因此,Windows7 文件资源管理器和 smbclient 都可以列出打印机,但在 中看不到打印机View remote printers(而是出现空字符串打印机,并且在尝试管理此空字符串打印机时出现异常。)。

如何才能使打印机再次易于管理?

答案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'

完毕

相关内容