Windows Impressão de serviços com impressoras de rede

0

Eu tenho um aplicativo que escrevi e depois converti em um serviço do Windows. Parte do serviço recebe alguns dados, gera relatórios e precisa imprimir automaticamente o relatório para uma impressora especificada. Eu tenho esta parte trabalhando se eu executá-lo manualmente (eu tenho uma versão de console do serviço que uso para desenvolvimento) ele detecta as impressoras de rede sem problema e envia o arquivo para ser impresso como eu preciso.

Quando executo o aplicativo como um Serviço do Windows e o consulto para uma lista de impressoras, ele retorna todas as impressoras que não são impressoras de rede (Microsoft Print para PDF, impressoras locais conectadas via USB, etc.).

Eu conversei com o meu administrador de TI sobre esse problema, ele me disse que esse serviço seria idealmente feito com a conta LocalSystem. Então eu fiz isso, mas ainda não tenho dados retornando que indica que o serviço sabe sobre as impressoras de rede.

Estou tentando encontrar uma solução aqui em que os clientes possam instalar meu software no futuro e possam imprimir sem qualquer configuração necessária. Este é um território amplamente inexplorado para mim e para a minha empresa e, por isso, não entendo nem conheço práticas recomendadas aqui.

Quais são alguns passos que posso dar para que meu serviço fique sabendo sobre as impressoras de rede que um administrador de TI não falava? Eu acho que isso tem algo a ver com os usuários, mas eu não tenho conhecimento suficiente sobre o administrador do Windows para descobrir isso sozinho e perguntas similares que vi não foram úteis.

    
por user138741 14.06.2018 / 22:24

0 respostas