Compartilhar via


rundll32 printui.dll,PrintUIEntry

Automatiza muitas tarefas de configuração de impressora. printui.dll é o arquivo executável que contém as funções usadas pelas caixas de diálogo de configuração da impressora. Essas funções também podem ser chamadas de dentro de um script ou de um arquivo em lotes de linha de comando ou podem ser executadas interativamente no prompt de comando.

Syntax

rundll32 printui.dll PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]

Você também pode usar as seguintes sintaxes alternativas, embora os exemplos neste tópico usem a sintaxe anterior:

rundll32 printui.dll,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [ModificationParameterN]
rundll32 printui PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]
rundll32 printui,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]

Parameters

Há dois tipos de parâmetros: parâmetros base e parâmetros de modificação. Os parâmetros base especificam a função que o comando deve executar. Somente um desses parâmetros pode aparecer em uma determinada linha de comando. Em seguida, você poderá modificar o parâmetro base usando um ou mais dos parâmetros de modificação se eles forem aplicáveis ao parâmetro base (nem todos os parâmetros de modificação têm suporte de todos os parâmetros base).

Base Parameters Description
/dl Exclui a impressora local.
/dn Exclui uma conexão de impressora de rede.
/dd Exclui um driver de impressora.
/e Exibe as preferências de impressão de uma determinada impressora.
/ga adiciona uma conexão por impressora de computador (a conexão está disponível para qualquer usuário nesse computador quando ele faz logon).
/ge Exibe conexões de impressora por computador em um computador.
/gd Exclui uma conexão de impressora por computador (a conexão é excluída na próxima vez que um usuário fizer logon).
/ia Instala um driver de impressora usando um arquivo .inf.
/id Instala o driver de impressora usando o assistente para adicionar driver de impressora.
/if Instala uma impressora usando um arquivo .inf.
/ii Instala uma impressora usando o assistente adicionar impressora com um arquivo .inf.
/il Instala uma impressora usando o assistente de adicionar impressora.
/in Conecta-se a uma impressora de rede remota.
/ip Instala uma impressora usando o Assistente de Instalação da impressora de rede (disponível na interface do usuário do Gerenciamento de Impressão).
/k imprime uma página de teste em uma impressora.
/o Exibe a fila de uma impressora.
/p Exibe as propriedades de uma impressora. When you use this parameter, you must also specify a value for the modification parameter /n[name].
/s Exibe as propriedades de um servidor de impressão. Se você quiser exibir o servidor de impressão local, não precisará usar um parâmetro de modificação. However, if you want to view a remote print server, you must specify the /c[name] modification parameter.
/Ss Especifica que tipo de informação para uma impressora será armazenada. If none of the values for /Ss are specified, the default behavior is as if all of them were specified. Use esse parâmetro base com os seguintes valores colocados no final da linha de comando:
  • 2: Stores the information contained in the printer s printER_INFO_2 structure. Essa estrutura contém as informações básicas sobre a impressora, como seu nome, nome do servidor, nome da porta e nome do compartilhamento.
  • 7: Used to store the directory service information contained in the printER_INFO_7 structure.
  • c: Stores the color profile information for a printer.
  • d: Stores printer specific data such as the printer s hardware ID.
  • s: Stores the printer s security descriptor.
  • g: Stores the information in the printer s global DEVmode structure.
  • m: Stores the minimal settings for the printer. This is equivalent to specifying 2d, and g.
  • u: Stores the information in the printer s per user DEVmode structure.
/Sr Especifica quais informações sobre uma impressora são restauradas e como os conflitos nas configurações são tratados. Use com os seguintes valores colocados no final da linha de comando:
  • 2: Restores the information contained in the printer s printER_INFO_2 structure. Essa estrutura contém as informações básicas sobre a impressora, como seu nome, nome do servidor, nome da porta e nome do compartilhamento.
  • 7: Restores the directory service information contained in the printER_INFO_7 structure.
  • c: Restores the color profile information for a printer.
  • d: Restores printer specific data, such as the printer s hardware ID.
  • s: Restores the printer s security descriptor.
  • g: Restores the information in the printer s global DEVmode structure.
  • m: Restores the minimal settings for the printer. This is equivalent to specifying 2, d, and g.
  • u Restores the information in the printe s per user DEVmode structure.
  • r: If the printer name stored in the file is different from the name of the printer being restored to, then use the current printer name. This cannot be specified with f. If neither r nor f is specified and the names do not match, restoration of the settings fails.
  • f: If the printer name stored in the file is different from the name of the printer being restored to, then use the printer name in the file. This cannot be specified with r. If neither f nor r is specified and the names do not match, restoration of the settings fails.
  • p: If the port name in the file being restored from does not match the current port name of the printer being restored to, the printer s current port name is used.
  • h: If the printer being restored to could not be shared using the resource share name in the saved settings file, then attempt to share the printer with either the current share name or a new generated share name if neither H nor h is specified and the printer being restored to cannot be shared with the saved share name, then restoration fails.
  • h: If the printer being restored to cannot be shared with the saved share name, then do not share the printer. If neither H nor h is specified and the printer being restored to cannot be shared with the saved share name, then restoration fails.
  • i: If the driver in the saved settings file does not match the driver for the printer being restored to, then the restoration fails.
/Xg Recupera as configurações de uma impressora.
/Xs Define as configurações de uma impressora.
/y Define a impressora que está sendo instalada como a impressora padrão.
/? Exibe a ajuda no produto para o comando e seus parâmetros associados.
@[file] Especifica um arquivo de argumento de linha de comando e insere diretamente o texto nesse arquivo na linha de comando.
Modification Parameters Description
/a[file] Especifica o nome do arquivo binário.
/b[name] Especifica o nome da impressora base.
/c[name] Especifica o nome do computador se a ação a ser executada estiver em um computador remoto.
/f[file] Espécie o caminho UNC (Convenção Universal de Nomenclatura) e o nome do nome do arquivo .inf ou o nome do arquivo de saída, dependendo da tarefa que você está executando. Use /F[file] to specify a dependent .inf file.
/F[file] Specifies the UNC path and name of a .inf file that the .inf file specified with /f[file] depends on.
/h[architecture] Especifica a arquitetura do driver. Use one of the following: x86, x64, or Itanium.
/j[provider] Especifica o nome do provedor de impressão.
/l[path] Especifica o caminho UNC em que os arquivos de driver de impressora que você está usando estão localizados.
/m[model] Especifica o nome do modelo de driver. (Esse valor pode ser especificado no arquivo .inf.)
/n[name] Especifica o nome da impressora.
/q Executa o comando sem notificações para o usuário.
/r[port] Especifica o nome da porta.
/u Especifica o uso do driver de impressora existente se ele já estiver instalado.
/t[#] Especifica a página de índice baseada em zero a ser iniciada.
/v[version] Especifica a versão do driver. If you do not also specify a value for /K, you must specify one of the following values: type 2 - Kernel mode or type 3 - User mode.
/w prompts the user for a driver if the driver is not found in the .inf file that is specified by /f.
/Y Especifica que os nomes de impressora não devem ser gerados automaticamente.
/z Especifica não compartilhar automaticamente a impressora que está sendo instalada.
/K changes the meaning of the parameter /h[architecture] to accept 2 in place of x86, 3 in place of x64, or 4 in place of Itanium. It also changes the value of the parameter /v[version] to accept 2 in the place of type 2 - Kernel mode and 3 in place of type 3 - User mode.
/Z Compartilha a impressora que está sendo instalada. Only use with the /if parameter.
/Mw[message] Exibe uma mensagem de aviso para o usuário antes de confirmar as alterações especificadas na linha de comando.
/Mq[message] Exibe uma mensagem de confirmação para o usuário antes de confirmar as alterações especificadas na linha de comando.
/W[flags] Especifica quaisquer parâmetros ou opções para o assistente para adicionar impressora, o Assistente para Adicionar Driver de Impressora e o Assistente de Instalação da impressora de rede.

r: Enables the wizards to be restarted from the last page.

/G[flags] Especifica parâmetros globais e opções que você deseja usar.

w: Suppresses setup driver warnings to the user.

Remarks

  • The PrintUIEntry keyword is case sensitive, and you must enter the syntax for this command with the exact capitalization shown in the examples in this topic.

  • Para obter mais exemplos, em um tipo de prompt de comando: rundll32 printui.dll,PrintUIEntry /?

Examples

Para adicionar uma nova impressora remota, printer1, para um computador, Client1, que é visível para a conta de usuário em que esse comando é executado, digite:

rundll32 printui.dll PrintUIEntry /in /n\\client1\printer1

Para adicionar uma impressora usando o assistente adicionar impressora e usando um arquivo .inf, InfFile.inf, localizado na unidade c: em Infpath, digite:

rundll32 printui.dll PrintUIEntry /ii /f c:\Infpath\InfFile.inf

Para excluir uma impressora existente, printer1, em um computador, Client1, digite:

rundll32 printui.dll PrintUIEntry /dn /n\\client1\printer1

Para adicionar uma conexão de impressora por computador, printer2, para todos os usuários de um computador, Client2, digite (a conexão será aplicada quando um usuário fizer logon):

rundll32 printui.dll PrintUIEntry /ga /n\\client2\printer2

Para adicionar uma conexão de impressora por computador, printer2, para todos os usuários de um computador, Client2, digite (a conexão será aplicada quando um usuário fizer logon):

rundll32 printui.dll PrintUIEntry /gd /n\\client2\printer2

Para exibir as propriedades do servidor de impressão, printServer1, digite:

rundll32 printui.dll PrintUIEntry /s /t1 /c\\printserver1

Para exibir as propriedades de uma impressora, printer3, digite:

rundll32 printui.dll PrintUIEntry /p /n\\printer3