prncnfg

Si applica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Configura o visualizza le informazioni di configurazione relative a una stampante. Questo comando è uno script di Visual Basic che si trova nella directory %WINdir%\System32\printing_Admin_Scripts\<language>. Per usare questo comando al prompt dei comandi, digitare cscript seguito dal percorso completo del file prncnfg o modificare le directory nella cartella appropriata. Ad esempio: cscript %WINdir%\System32\printing_Admin_Scripts\en-US\prncnfg.

Sintassi

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]

Parametri

Parametro Descrizione
-g Visualizza le informazioni di configurazione relative a una stampante.
-t Configura una stampante.
-x Rinomina una stampante.
-S <Servername> Specifica il nome del computer remoto che ospita la stampante che si desidera gestire. Se non si specifica un computer, viene usato il computer locale.
-P <Printername> Specifica il nome della stampante che si desidera gestire. Obbligatorio.
-z <newprintername> Specifica il nuovo nome della stampante. Richiede i parametri -x e -P.
-u <Username> -w <password> Specifica un account con autorizzazioni per connettersi al computer che ospita la stampante che si desidera gestire. Tutti i membri del gruppo Amministratori locali del computer di destinazione dispongono di queste autorizzazioni, ma le autorizzazioni possono essere concesse anche ad altri utenti. Se non si specifica un account, è necessario essere connessi a un account con queste autorizzazioni per il funzionamento del comando.
-r <portname> Specifica la porta in cui è connessa la stampante. Se si tratta di una porta parallela o seriale, usare l'ID della porta, ad esempio LPT1 o COM1. Se si tratta di una porta TCP/IP, usare il nome della porta specificato quando è stata aggiunta la porta.
-l <location> Specifica la posizione della stampante, ad esempio Copyroom. Se la posizione contiene spazi, usare le virgolette intorno al testo, ad esempio "Copy Room".
-h <sharename> Specifica il nome della condivisione della stampante.
-m <comment> Specifica la stringa di commento della stampante.
-f <separatorfilename> Specifica un file contenente il testo visualizzato nella pagina separatore.
-y <datatype> Specifica i tipi di dati che la stampante può accettare.
-st <starttime> Configura la stampante per una disponibilità limitata. Specifica l'ora del giorno in cui la stampante è disponibile. Se si invia un documento a una stampante quando non è disponibile, il documento viene mantenuto (viene sottoposto a spooling) fino a quando la stampante non diventa disponibile. È necessario specificare l'ora nel formato 24 ore. Ad esempio, per specificare le 11:00 PM, digitare 2300.
-ut <endtime> Configura la stampante per una disponibilità limitata. Specifica l'ora del giorno in cui la stampante non è più disponibile. Se si invia un documento a una stampante quando non è disponibile, il documento viene mantenuto (viene sottoposto a spooling) fino a quando la stampante non diventa disponibile. È necessario specificare l'ora nel formato 24 ore. Ad esempio, per specificare le 11:00 PM, digitare 2300.
-o <priority> Specifica una priorità usata dallo spooler per instradare i processi di stampa nella coda di stampa. Una coda di stampa con priorità più alta riceve tutti i processi prima di qualsiasi coda con priorità più bassa.
-i <defaultpriority> Specifica la priorità predefinita assegnata a ogni processo di stampa.
{+|-}Condiviso Specifica se la stampante è condivisa in rete.
{+|-}Diretto Specifica se il documento deve essere inviato direttamente alla stampante senza eseguire lo spooling.
{+|-}Pubblicato Specifica se la stampante deve essere pubblicata in Active Directory. Se si pubblica la stampante, gli altri utenti possono cercarla in base alla posizione e alle funzionalità, ad esempio la stampa a colori e l'associazione.
{+|-}Nascosto Funzione riservata.
{+|-}solo dati non elaborati Specifica se solo i processi di stampa dati non elaborati possono essere inseriti nello spooling in questa coda.
{+|-}}In coda Specifica che la stampante non deve iniziare a stampare fino a quando non viene eseguito lo spooling dell'ultima pagina del documento. Il programma di stampa non è disponibile fino al termine della stampa del documento. Tuttavia, l'utilizzo di questo parametro garantisce che l'intero documento sia disponibile per la stampante.
{+|-}keepprintedjobs Specifica se lo spooler deve conservare i documenti dopo la stampa. L'abilitazione di questa opzione consente a un utente di inviare di nuovo un documento alla stampante dalla coda di stampa anziché dal programma di stampa.
{+|-}workoffline Specifica se un utente è in grado di inviare processi di stampa alla coda di stampa se il computer non è connesso alla rete.
{+|-}enabledevq Specifica se i processi di stampa che non corrispondono all'installazione della stampante (ad esempio, i file PostScript inseriti in pool a stampanti non PostScript) devono essere mantenuti nella coda anziché essere stampati.
{+|-}docompletefirst Specifica se lo spooler deve inviare lavori di stampa con una priorità più bassa che hanno completato lo spooling, prima di inviare lavori di stampa con una priorità più alta che non hanno completato lo spooling. Se questa opzione è abilitata e nessun documento ha completato lo spooling, lo spooler invierà documenti più grandi prima di quelli più piccoli. È necessario abilitare questa opzione se si desidera massimizzare l'efficienza della stampante a scapito della priorità del lavoro. Se questa opzione è disabilitata, lo spooler invia sempre processi con priorità più alta alle rispettive code.
{+|-}enablebidi Specifica se la stampante invia informazioni sullo stato allo spooler.
/? Visualizza la guida al prompt dei comandi.

Esempi

Per visualizzare le informazioni di configurazione per la stampante denominata colorprinter_2 con una coda di stampa ospitata dal computer remoto denominato HRServer, digitare:

cscript prncnfg -g -S HRServer -P colorprinter_2

Per configurare una stampante denominata colorprinter_2 in modo che lo spooler nel computer remoto denominato HRServer mantenga i processi di stampa dopo la stampa, digitare:

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

Per modificare il nome di una stampante nel computer remoto denominato HRServer da colorprinter_2 a colorprinter 3, digitare:

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