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?