As instalações da impressora do AD requerem direitos de administrador

1

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"
    
por Tim Brigham 21.04.2017 / 21:38

1 resposta

0

Esta é a chave:

It only happens on printers that I don't already have a driver installed for.

Se o seu servidor de impressão já tiver drivers testados para todas as impressoras que estiver gerenciando , seus usuários não precisarão realmente 'instalar' nada, basta instanciar uma impressora virtual através do servidor. Assim, nenhum prompt do UAC.

Isso significa que você, como administrador do servidor de impressão, precisa "instalar" drivers para qualquer nova impressora / conjunto de impressão configurado. É por isso que eles nos pagam muito.

    
por 21.04.2017 / 23:12