Como suprimir avisos usando rundll32 printui.dll, PrintUIEntry?

0

Estou tentando fazer um arquivo em lote que será usado para adicionar impressoras de rede aos computadores no meu trabalho. O arquivo de lote será executado localmente por um assistente de TI no computador que precisa da impressora. Os computadores estão executando o Windows 10.

Temos dois servidores de impressão e um nome de impressora especificado pode estar em um dos servidores de impressão. O objetivo é simplesmente adicionar a impressora de ambos os servidores. O correto terá sucesso, o incorreto falhará.

Estou usando rundll32 printui.dll,PrintUIEntry para isso. Um trecho do meu código está abaixo.

rundll32 printui.dll,PrintUIEntry /in /n\PRINTSERVER1\%printername% /q
rundll32 printui.dll,PrintUIEntry /in /n\PRINTSERVER2\%printername% /q

Pelo que posso dizer, a opção /q deve suprimir mensagens de erro, como esta:

O Windows não pôde se conectar à impressora

No entanto, ainda vejo a mensagem de erro aparecer quando o script é executado. Alguém sabe como suprimir esse aviso?

    
por Zman9600 07.02.2018 / 03:51

0 respostas