Como adicionar impressoras sem interação por parte do usuário no Windows XP

Traduções deste artigo Traduções deste artigo
ID do artigo: 314486 - Exibir os produtos aos quais esse artigo se aplica.
Para obter uma versão deste artigo para o Microsoft Windows 2000, consulte 189105.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

O Windows XP permite que seja instalada uma impressora a partir da linha de comando. Isso é muito útil ao usar um script de logon ou um evento agendado para adicionar ou remover uma impressora de um grupo de usuários.

Apesar do Microsoft Windows NT 4.0 conter ferramentas como Con2prt.exe, o Con2prt.exe permite que seja adicionada ou excluída apenas as impressoras da rede. É possível modificar e excluir impressoras locais usando o Windows XP. O resultado é que um administrador pode controlar todos os aspectos da capacidade de impressão de um usuário, solicitando aos usuários a execução de um arquivo em lotes ou de um script de logon.

OBSERVAÇÃO: Se esse comando for usado em um script de logon ou em um arquivo em lotes com base em um cliente, o computador cliente deverá estar executando o Windows XP ou o Microsoft Windows 2000. Como o script de logon é executado no computador cliente, um cliente com o Windows NT 4.0 não pode processar o comando.

Além disso, esses comandos podem ser executados a partir de uma estação de trabalho de um administrador ou de um servidor de modo que as impressoras sejam Instaladas automaticamente para o computador cliente, sem ter de instalá-las a partir do computador em si.

Mais Informações

Os seguintes exemplos listam os usos mais normais para o comando (PrintUIEntry) da Interface de usuário da impressora.

OBSERVAÇÃO: Esse comando é executado apenas em um computador com o Windows XP ou com o Windows 2000 e pode ser usado apenas para instalar uma impressora, ou removê-la, em um estação de trabalho ou servidor com o Windows XP, o Windows 2000 ou o Windows NT 4.0.

O seguinte exemplo adiciona um driver de impressora Agfa e cria uma impressora lógica em um computador chamado SERVIDOR.

OBSERVAÇÃO: Ambas as linhas podem ser colocadas em um arquivo em lotes ou digitadas uma após a outra em um prompt de comando. Essas duas linhas foram quebradas para facilitar a leitura.
rundll32 printui.dll,PrintUIEntry /ia /c\\server /m "AGFA-AccuSet v52.3" /h
"Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf

rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /c\\SERVER /f
"%windir%\inf\ntprint.inf" /r "lpt1:" /m "AGFA-AccuSet v52.3"
				
O seguinte exemplo exclui uma impressora Agfa em um computador chamado SERVIDOR:
rundll32 printui.dll,PrintUIEntry /dl /n "Test Printer" /c\\SERVER
				
Para obter informações adicionais sobre as opções disponíveis, digite /? após o comando.

Além disso, digite o seguinte em um prompt de comando:
rundll32 printui.dll,PrintUIEntry /?
				
O comando anterior exibe a lista completa de opções úteis, com exemplos extensivos para usar esse método.

OBSERVAÇÃO: A seguinte sintaxe de exemplo funciona corretamente se as portas TCP/IP padrão forem criadas:
rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f
%windir%\inf\ntprint.inf /r "IP_157.57.50.98" /m "HP Laserjet 4000 Series PCL" /Z
				
Se o nome da impressora não foi digitado corretamente, ou se foi especificada uma impressora que não está conectada ao servidor, as portas TCP/IP padrão não serão criadas e a seguinte mensagem de erro será exibida:
Interface de usuário da impressora
O comando da impressora rundll falhou.
Comando: /if /b "Test Printer" /f %windir%\inf\ntprint.inf /r "IP_157.57.50.98" /m "HP Laserjet 4000 Series PCL" /Z.

Um nome de impressora incorreto foi digitado ou a impressora especificada não está mais conectada ao servidor. Clique em Ajuda para obter informações adicionais.

Exemplo de como adicionar uma impressora IPP

rundll32 printui.dll,PrintUIEntry /b "DisplayPrinterName on http" /x /n "parte da opção n" /if /f %windir%\inf\ntprint.inf /r "http://nome do host/impressoras/nome_do_compartilhamento/.printer" /m "HP Laserjet 4000 Series PCL"
Observação a opção /x não está documentada com /?. A opção /x espera /n apesar dessa opção não ser usada. Além disso, você pode estar usando uma impressora diferente da HP Laserjet 4000 Series PCL. O sinalizador /x trata a instalação como uma instalação ?Apontar na Web e imprimir.? Esse sinalizador indica que a impressora é uma impressora com máscara (masc). Uma impressora com máscara é uma impressora parte local, parte da rede. Uma impressora com máscara recebe notificações detalhadas do servidor de impressão remoto. Sem a opção /x, a impressora é uma impressora local com uma porta redirecionada. Funciona bem, mas possui notificações muito limitadas. Os outros produtos mencionados nesse artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.

Propriedades

ID do artigo: 314486 - Última revisão: sexta-feira, 18 de novembro de 2005 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
Palavras-chave: 
kberrmsg kbinfo kbprint KB314486

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com