Windows 7의 도메인 관리자에 Samba 공유 프린터가 빈 문자열로 나열됨

Windows 7의 도메인 관리자에 Samba 공유 프린터가 빈 문자열로 나열됨

SMB 3.6.23 서비스와 CUPS 웹 인터페이스를 사용하여 프린터를 공유하고 있습니다.

그런 다음 프린터는 제대로 작동했지만 어느 시점에서(아마도 프린터용 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 모두 프린터를 나열할 수 있지만 프린터는 표시되지 않습니다. (대신 빈 문자열 프린터가 나타나고 이 빈 문자열 프린터를 관리하려고 하면 예외가 발생합니다.)sharenameprinternameView 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'

완벽한

관련 정보