SetDefaultPrinter é um pequeno utilitário para definir a impressora padrão do Windows. Mas em vez de ter os usuários vão encontrar a lista de impressoras no painel de controle, apresenta-los com uma caixa de diálogo simples com uma lista de impressoras e um botão Select.
Eu escrevi este utilitário como parte de uma implantação de computador de mesa que eu estava fazendo no momento. Eu era um departamento de TI de um homem só, portanto, qualquer redução no baby-sitting dos usuários era uma coisa boa. E vamos enfrentá-lo, alguns usuários precisam muito mais de babysitting do que outros. Tínhamos cerca de 50 pessoas e 10 impressoras, e eu descobri um problema no início do projeto: quando um usuário móvel conectado a um computador pela primeira vez, a impressora padrão nem sempre era consistente. E em alguns casos, nenhuma das impressoras foi definido como padrão, o que causou muitos programas a ter convulsões e atirar-se erros.
Após o lançamento, ea qualquer momento eles usaram um computador diferente, os usuários cegamente imprimir seus documentos, queridos, por vezes sensível à privacidade, e em seguida, perceber que eles não sabiam qual impressora foi para. Alguns dos usuários eram pouco alfabetizados computador, então eu tinha que encontrar uma maneira fácil e consistente para que possam selecionar a impressora padrão para si mesmos.
Você pode usar SetDefaultPrinter qualquer maneira que você escolher. Eu o criei para ser executado a partir do script de login de usuário padrão do Windows para que cada vez que um usuário conectado a um computador pela primeira vez, a caixa de diálogo que aparecer e forçá-los a fazer uma seleção. É pequeno o suficiente para que ele pode ser armazenado na pasta .Netlogon e executar diretamente de lá. Eu também criou atalhos para a área de trabalho, e "preso" no Menu Iniciar, assim os usuários podem executá-lo sempre que necessário.
SetDefaultPrinter não tem instalador, apenas a um arquivo ZIP. Ele consiste de um único arquivo EXE e só requer Microsoft .Net Framework. Ele foi desenvolvido em um sistema Windows 7 com .Net 3.5, e tenho certeza que vai ser para a frente compatível com as versões mais recentes para algum tempo, mas eu não tenho certeza de como compatível com versões anteriores é a versões mais antigas.
Eu usei SetDefaultPrinter com sucesso no Windows XP, 7, 8, Server 2003 e Server 2008, mas você deve testá-lo em seu ambiente para se certificar de que não há consequências inesperadas.
Prováveis futuras melhorias: - linha de comando para escolher a impressora - tempo limite com a seleção padrão - Operação invisível - opção para executar como Windows bandeja miniaplicativo
Requisitos :.
.NET Framework versão 3.5 ou posterior
Comentários não encontrado