SMB 3.6.23サービスとCUPS Webインターフェースを使用してプリンタを共有しています。
その後、プリンタは正常に動作しましたが、ある時点で(おそらくプリンタ用のTCP / IPポートを使用するWindows 7でプリンタドライバを使用できたとき)
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
ようです。したがって、Windows 7ファイルエクスプローラとsmbclientの両方がプリンタを一覧表示できますが、プリンタは表示されません。 (代わりに空の文字列プリンタが表示され、この空の文字列プリンタを管理しようとすると例外が発生します。)sharename
printername
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'
完璧