prncnfg

Aplica-se a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 e Windows Server 2012

Configura ou exibe as informações de configuração sobre uma impressora. Esse comando é um script do Visual Basic localizado no diretório %WINdir%\System32\printing_Admin_Scripts\<language>. Para usar esse comando em uma solicitação de comando, digite cscript seguido do caminho completo para o arquivo prncnfg ou altere os diretórios para a pasta apropriada. Por exemplo: cscript %WINdir%\System32\printing_Admin_Scripts\en-US\prncnfg.

Sintaxe

cscript prncnfg {-g | -t | -x | -?} [-S <Servername>] [-P <Printername>] [-z <newprintername>] [-u <Username>] [-w <password>] [-r <portname>] [-l <location>] [-h <sharename>] [-m <comment>] [-f <separatorfilename>] [-y <datatype>] [-st <starttime>] [-ut <untiltime>] [-i <defaultpriority>] [-o <priority>] [<+|->shared] [<+|->direct] [<+|->hidden] [<+|->published] [<+|->rawonly] [<+|->queued] [<+|->enablebidi] [<+|->keepprintedjobs] [<+|->workoffline] [<+|->enabledevq] [<+|->docompletefirst]

Parâmetros

Parâmetro Descrição
-g Exibe as informações de configuração de uma impressora.
-T Configura uma impressora.
-X Renomeia uma impressora.
-S <Servername> Especifica o nome do computador remoto que hospeda a impressora que você deseja gerenciar. Se você não especificar um computador, o computador local será usado.
-P <Printername> Especifica o nome da impressora que você deseja gerenciar. Obrigatórios.
-z <newprintername> Especifica o novo nome da impressora. Exige os parâmetros -x e -P.
-u <Username> -w <password> Especifica uma conta com permissões para se conectar ao computador que hospeda a impressora que você deseja gerenciar. Todos os membros do grupo administradores locais do computador de destino têm essas permissões, mas as permissões também podem ser concedidas a outros usuários. Caso você não especifique uma conta, deve estar conectado a uma conta com essas permissões para que o comando funcione.
-r <portname> Especifica a porta em que a impressora está conectada. Se for uma porta paralela ou serial, use a ID da porta (por exemplo, LPT1 ou COM1). Se essa for uma porta TCP/IP, use o nome da porta que foi especificado quando a porta foi adicionada.
-l <location> Especifica o local da impressora, como Copyroom. Se o local contiver espaços, use aspas ao redor do texto, por exemplo, "Sala de Cópia".
-h <sharename> Especifica o nome do compartilhamento da impressora.
-m <comment> Especifica a cadeia de caracteres de comentário da impressora.
-f <separatorfilename> Especifica um arquivo que contém o texto exibido na página do separador.
-y <datatype> Especifica os tipos de dados que a impressora pode aceitar.
-st <starttime> Configura a impressora para disponibilidade limitada. Especifica a hora do dia em que a impressora está disponível. Se você enviar um documento para uma impressora quando ela estiver indisponível, o documento será mantido (armazenado em spool) até que a impressora fique disponível. Você deve especificar a hora como um relógio de 24 horas. Por exemplo, para especificar 23:00, digite 2300.
-ut <endtime> Configura a impressora para disponibilidade limitada. Especifica a hora do dia em que a impressora não está mais disponível. Se você enviar um documento para uma impressora quando ela estiver indisponível, o documento será mantido (armazenado em spool) até que a impressora fique disponível. Você deve especificar a hora como um relógio de 24 horas. Por exemplo, para especificar 23:00, digite 2300.
-o <priority> Especifica uma prioridade que o spooler usa para rotear trabalhos de impressão para a fila de impressão. Uma fila de impressão com prioridade mais alta recebe todos os trabalhos antes de qualquer fila com prioridade mais baixa.
-i <defaultpriority> Especifica a prioridade padrão atribuída a cada trabalho de impressão.
{+|-}shared Especifica se essa impressora é compartilhada na rede.
{+|-}direct Especifica se o documento deve ser enviado diretamente para a impressora sem ser carregado.
{+|-}published Especifica se essa impressora deve ser publicada no Active Directory. Se você publicar a impressora, outros usuários poderão pesquisá-la com base na localização e funcionalidades (como impressão de cores e associação).
{+|-}hidden Função reservada.
{+|-}rawonly Especifica se somente trabalhos de impressão de dados brutos podem ser armazenados nessa fila.
{+|-}}queued Especifica que a impressora não deve começar a imprimir até que a última página do documento seja carregada. O programa de impressão só fica disponível após a conclusão da impressão do documento. No entanto, o uso desse parâmetro garante que todo o documento fique disponível para a impressora.
{+|-}keepprintedjobs Especifica se o spooler deve reter os documentos após a impressão. Habilitar essa opção permite que um usuário reenvie um documento para a impressora a partir da fila de impressão, e não do programa de impressão.
{+|-}workoffline Especifica se um usuário poderá enviar trabalhos de impressão para a fila de impressão se o computador não estiver conectado à rede.
{+|-}enabledevq Especifica se os trabalhos de impressão que não correspondem à configuração da impressora (por exemplo, arquivos PostScript com spool para impressoras não PostScript) devem ser mantidos na fila em vez de serem impressos.
{+|-}docompletefirst Especifica se o spooler deve enviar trabalhos de impressão com prioridade mais baixa que concluíram o spooling antes de enviar trabalhos de impressão com prioridade mais alta e que não concluíram o spooling. Se essa opção estiver habilitada e nenhum documento tiver concluído o spooling, o spooler enviará documentos maiores antes dos menores. Habilite essa opção se quiser maximizar a eficiência da impressora ao custo da prioridade do trabalho. Se essa opção estiver desabilitada, o spooler sempre enviará primeiro os trabalhos com prioridade mais alta para suas respectivas filas.
{+|-}enablebidi Especifica se a impressora envia informações de status ao spooler.
/? Exibe a ajuda no prompt de comando.

Exemplos

Para exibir informações de configuração da impressora chamada colorprinter_2 com uma fila de impressão hospedada pelo computador remoto chamado HRServer, digite:

cscript prncnfg -g -S HRServer -P colorprinter_2

Para configurar uma impressora chamada colorprinter_2 para que o spooler no computador remoto chamado HRServer mantenha os trabalhos de impressão depois que eles tiverem sido impressos, digite:

cscript prncnfg -t -S HRServer -P colorprinter_2 +keepprintedjobs

Para alterar o nome de uma impressora no computador remoto chamado HRServer de colorprinter_2 para colorprinter 3, digite:

cscript prncnfg -x -S HRServer -P colorprinter_2 -z "colorprinter 3"