Estou trabalhando na revisão de como gerenciamos impressoras em um ambiente.
Temos um servidor de impressão onde as pessoas podem acessar \servername
e selecionar a (s) impressora (s) desejada (s). Isso funciona perfeitamente - sem prompts do UAC, prompts de confiança etc.
Gostaria de usar o assistente "Adicionar Impressora / Dispositivo" (DevicePairingWizard.exe) para que vários servidores de impressão sejam exibidos na mesma janela.
Ele é aberto, mas quando um não administrador tenta adicionar uma impressora, ele gera um prompt do UAC. Isso só acontece em impressoras para as quais eu não tenho um driver instalado.
Isso é especificamente "Alterar configurações de impressão" e faz referência a printui.exe \servername\printer
. Se eu cancelar, ele produz um 0x00000bcb para um driver ausente.
Os clientes são o Windows 10. Servidor de impressão 2008r2, controladores de domínio 2012r2, nível de domínio 2012r2, nível funcional igual.
Acho que as restrições de apontar e clicar estão corretas (com base no acesso direto a compartilhamentos em funcionamento), mas as configurações são assim e definidas sob o objeto de computador.
Oqueestoufazendodeerradoaqui?
EDITAR:
Eutenteioponto"Disabled" e imprimo restrições como @Ruscal e @ yagmoth555 sugerem sem impacto.
Quando executo o executável diretamente e sem nenhum argumento, ele volta com o prompt do UAC. Parece que é algo embutido no próprio executável.
Observar o que este executável deve fazer deve passar pelo comando para o comando rundll associado.
Isso falha com um prompt do UAC.
C:\windows\system32\printui.exe /gm /in /n "\printserver.mydom.com\canon1"
Este é o comando (capturado pelo sysinternals procmon) que é executado quando executado com direitos de administrador. Este comando será executado corretamente e instalará a impressora mesmo sem permissões elevadas.
rundll32 printui.dll,PrintUIEntry /gm /in /n "\printserver.mydom.com\canon1"