Samba
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
給出了答案。
從這裡可以看出,事情好像,
servername
concatenated 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'
完畢