Como suprimir avisos usando rundll32 printui.dll,PrintUIEntry?

Como suprimir avisos usando rundll32 printui.dll,PrintUIEntry?

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

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

Estou usando rundll32 printui.dll,PrintUIEntrypara 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 sei, o /qswitch deve suprimir mensagens de erro, como esta:

O Windows não conseguiu se conectar à impressora

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

informação relacionada