Samba

Samba 共享列印機在 Windows 7 的域管理員中被列為空字元串

  • May 3, 2016

我使用 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

給出了答案。

從這裡可以看出,事情好像,servernameconcatenated withsharename並不printername像預期的那樣。因此,列印機可以同時被 Windows7 文件資源管理器和 smbclient 列出,但在 smbclient 中看不到View remote printers列印機(出現一個空的 sting 列印機,並且在嘗試管理這個空字元串列印機時出現異常。)。

如何讓列印機再次可管理?

匿名使用 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'

完畢

引用自:https://unix.stackexchange.com/questions/266483