Removendo impressoras padrão via linha de comando

0

Para uma empresa, tenho que remover as impressoras padrão ( fax, onenote, ... ). Manualmente você faria isso no painel de controle, clicando com o botão direito e removendo a impressora.

Usando, por exemplo, printui.exe /dd /m "Send to Microsoft OneNote 15 driver"

Nem sempre funciona, indica que o driver especificado está atualmente em uso. Mesmo quando a impressora não tem uma verificação verde ( por ser o padrão ao imprimir coisas ). Se bem me lembro, funciona para impressoras que você mesmo adicionou.

Seria legal se eu conseguisse capturar as impressoras padrão dinamicamente e apagá-las dessa maneira. Esta é uma solução para o problema que você recebe quando o driver já está excluído. Por enquanto os nomes têm que ser alterados manualmente e eu teria que combinar isso com uma estrutura if que não é realmente aconselhável.

    
por Jonathan 30.05.2016 / 11:21

2 respostas

1

Normalmente, em um ambiente de empresa, é possível usar diretivas de grupo para gerenciar impressoras.

Uma das regras que você pode definir por meio de uma política de grupo é remover todas as impressoras e, em seguida, adicionar uma impressora.

Você pode adicionar todas as impressoras desejadas e ter tudo uniforme. Com a opção de ter várias políticas de grupo, você pode especificar qual usuário é atribuído a qual política de grupo, assim, você pode criar situações específicas para diferentes escritórios. Um usuário poderia ser colocado em uma Unidade de Organização específica dentro do Active Directory, e a Diretiva de Grupo gerenciaria suas impressoras com base no que é padrão para esse local.

Além disso, a configuração da impressora padrão também pode ser feita usando Políticas de Grupo.

    
por 30.05.2016 / 11:39
-1
Get-WMIObject Win32_Printer | foreach{$_.delete()}

fonte: link

    
por 30.05.2016 / 11:49