As impressoras compartilhadas Samba são listadas como uma string vazia nomeada nos administradores de domínio do Windows 7

0

Eu compartilhei uma impressora usando o serviço SMB 3.6.23 e a interface da Web do CUPS.

Em seguida, a impressora funciona bem, mas em um determinado momento (possivelmente, enquanto o driver da impressora estiver disponível no Windows 7 usando uma impressora de porta TCP / IP), eu uso

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:[] 

mas

smbclient -L 127.0.0.1 -N | grep MyPrinter

dá uma resposta.

Como pode ser visto aqui, as coisas são como se, servername concatenado com sharename não fosse printername como esperado. Como resultado, a impressora pode ser listada tanto pelo explorador de arquivos do Windows7 quanto pelo smbclient, mas a impressora não pode ser vista no View remote printers (Uma impressora vazia é exibida e uma exceção é usada durante a tentativa de administração dessa impressora vazia).

Como posso obter a impressora gerenciável novamente?

    
por MUY Belgium 29.02.2016 / 10:51

1 resposta

0

Use o rpcclient anonimamente para obter uma lista de impressoras problemáticas:

nrpclient -U "" -N -c 'enumprinters' 127.0.0.0 \
| grep -F '[\127.0.0.1\]' -B 1 -A 2

Renomeie a impressora com uma conta de gerenciador de impressora, talvez você queira renomear o mesmo nome.

rpclient -U adminAccountName%adminAcountPW -c 'setprintername MYPRINT MYPRINT'

Concluído

    
por 03.05.2016 / 15:21