Como saber se um programa ou processo tentou imprimir ou imprimir informações

0

Estou tentando trabalhar com suporte de terceiros em um programa financeiro chamado Mercury. O programa diz que imprimiu com sucesso um relatório através de seu "agendador", mas nunca imprime fisicamente nada. Funcionou há cerca de um ano, mas não desde então. Ele acessa a impressora de uma maneira complicada que até mesmo a equipe de suporte não consegue me explicar, mas basicamente não está mostrando um trabalho passando por spool / queue no servidor que hospeda o software, o servidor do qual as impressoras são compartilhadas ou os computadores que executam o software. Se houver um trabalho criado, parece que ele foi imediatamente rejeitado sem aviso ou desaparece como se tivesse sido impresso. A equipe de suporte quer que eu prove que não é um problema de permissões, mas não vejo nada de errado com as permissões da impressora e não há erros em nenhum ponto do processo de impressão.

Existe uma boa maneira de provar se o software está ou não tentando imprimir corretamente sem ver um trabalho na fila? Estou disposto a procurar por logs, executar ferramentas de terceiros, etc. .

Eu também não vejo nenhum log de eventos no Microsoft-Windows-PrintService / Operational no servidor ou no computador.

Este é um ambiente Windows Server 2012 com estações de trabalho Windows7 / 8.

    
por tech-on-a-tightrope 19.04.2016 / 22:27

1 resposta

0

Você pode tentar isso:

Conecte o driver (no PC que faz a impressão) ao FILE: em Propriedades da impressora > Portas Em seguida, ele solicitará um nome de arquivo e você poderá inspecioná-lo.

Outra coisa que você pode tentar é impedir que os arquivos normais da fila de impressão sejam excluídos. Com a porta normal selecionada, vá para Dispositivos e amp; Impressoras Clique com o botão direito na impressora e selecione Propriedades da impressora. Clique na guia Avançado e marque a caixa para "Manter documentos impressos". Dessa forma, o trabalho de impressão não será excluído da fila. Isso precisa ser feito em qualquer sistema que a fila esteja. Se o PC imprimir através de um servidor, então é o servidor. Se o PC imprimir diretamente (TCP / IP, USB, paralelo, ...), você precisará fazer isso no PC.

Claro, tudo isso pressupõe que o programa imprime usando drivers do Windows. Se isso não acontecer, todas as apostas serão canceladas.

    
por 20.04.2016 / 12:50