rundll32 printui.dll,PrintUIEntry

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

Automatizza molte attività di configurazione della stampante. printui.dll è il file eseguibile che contiene le funzioni usate dalle finestre di dialogo di configurazione della stampante. Queste funzioni possono anche essere chiamate dall'interno di uno script o da un file batch della riga di comando oppure possono essere eseguite in modo interattivo dal prompt dei comandi.

Sintassi

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

È anche possibile usare le sintassi alternative seguenti, anche se gli esempi in questo argomento usano la sintassi precedente:

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

Parametri

Esistono due tipi di parametri: parametri di base e parametri di modifica. I parametri di base specificano la funzione che il comando deve eseguire. Solo uno di questi parametri può essere visualizzato in una determinata riga di comando. È quindi possibile modificare il parametro di base usando uno o più parametri di modifica se sono applicabili al parametro di base (non tutti i parametri di modifica sono supportati da tutti i parametri di base).

Parametri di base Descrizione
/dl Elimina la stampante locale.
/dn Elimina una connessione alla stampante di rete.
/dd Elimina un driver della stampante.
/e Visualizza le preferenze di stampa per una determinata stampante.
/ga aggiunge una connessione per stampante per computer (la connessione è disponibile per qualsiasi utente in tale computer quando accede).
/ge Visualizza le connessioni della stampante per computer in un computer.
/gd Elimina una connessione per stampante per computer (la connessione viene eliminata al successivo accesso di un utente).
/ia Installa un driver della stampante usando un file .inf.
/id Installa un driver della stampante utilizzando l'Aggiunta guidata driver stampante.
/if Installa una stampante usando un file .inf.
/ii Installa una stampante utilizzando la procedura guidata aggiungi stampante con un file .inf.
/il Installa una stampante utilizzando la procedura guidata aggiungi stampante.
/in Connessione a una stampante di rete remota.
/ip Installa una stampante utilizzando l'Installazione guidata stampante di rete (disponibile dall'interfaccia utente da Gestione stampa).
/k stampa una pagina di prova su una stampante.
/o Visualizza la coda per una stampante.
/p Visualizza le proprietà di una stampante. Quando si usa questo parametro, è necessario specificare anche un valore per il parametro di modifica /n[name].
/s Visualizza le proprietà di un server di stampa. Se si desidera visualizzare il server di stampa locale, non è necessario utilizzare un parametro di modifica. Tuttavia, se si desidera visualizzare un server di stampa remoto, è necessario specificare il parametro di modifica /c[name].
/Ss Specifica il tipo di informazioni per una stampante da archiviare. Se nessuno dei valori per /Ss viene specificato, il comportamento predefinito è come se fossero stati specificati tutti. Usare questo parametro di base con i valori seguenti posizionati alla fine della riga di comando:
  • 2: archivia le informazioni contenute nella struttura printER_INFO_2 della stampante. Questa struttura contiene le informazioni di base sulla stampante, ad esempio il nome, il nome del server, il nome della porta e il nome della condivisione.
  • 7: usato per archiviare le informazioni del servizio directory contenute nella struttura printER_INFO_7.
  • c: archivia le informazioni del profilo colore per una stampante.
  • d: archivia dati specifici della stampante, ad esempio l'ID hardware della stampante.
  • s: archivia il descrittore di sicurezza della stampante.
  • g: archivia le informazioni nella struttura DEVmode globale della stampante.
  • m: archivia le impostazioni minime per la stampante. Ciò equivale a specificare 2d e g.
  • u: archivia le informazioni nella struttura DEVmode della stampante per utente.
/Sr Specifica le informazioni relative a una stampante ripristinata e il modo in cui vengono gestiti i conflitti nelle impostazioni. Usare con i valori seguenti posizionati alla fine della riga di comando:
  • 2: ripristina le informazioni contenute nella struttura printER_INFO_2 della stampante. Questa struttura contiene le informazioni di base sulla stampante, ad esempio il nome, il nome del server, il nome della porta e il nome della condivisione.
  • 7: ripristina le informazioni del servizio directory contenute nella struttura printER_INFO_7.
  • c: ripristina le informazioni del profilo colore per una stampante.
  • d: ripristina dati specifici della stampante, ad esempio l'ID hardware della stampante.
  • s: ripristina il descrittore di sicurezza della stampante.
  • g: ripristina le informazioni nella struttura DEVmode globale della stampante.
  • m: ripristina le impostazioni minime per la stampante. Ciò equivale a specificare 2, d e g.
  • u: ripristina le informazioni nella struttura DEVmode della stampante per utente.
  • r: se il nome della stampante memorizzato nel file è diverso dal nome della stampante su cui si sta effettuando il ripristino, utilizzare il nome della stampante corrente. Ciò non può essere specificato con f. Se non viene specificato né rf e i nomi non corrispondono, il ripristino delle impostazioni non riesce.
  • r: se il nome della stampante memorizzato nel file è diverso dal nome della stampante su cui si sta effettuando il ripristino, utilizzare il nome della stampante nel file. Ciò non può essere specificato con r. Se non viene specificato né fr e i nomi non corrispondono, il ripristino delle impostazioni non riesce.
  • p: se il nome della porta nel file da cui si esegue il ripristino non corrisponde al nome della porta corrente della stampante su cui si sta effettuando il ripristino, viene utilizzato il nome della porta corrente della stampante.
  • h: se non è stato possibile condividere la stampante in utilizzando il nome della condivisione di risorse nel file di impostazioni salvate, tentare di condividere la stampante con il nome della condivisione corrente o un nuovo nome di condivisione generato se non è specificato né Hh e la stampante da ripristinare non può essere condivisa con il nome della condivisione salvata, quindi il ripristino va a buon fine.
  • h: se la stampante ripristinata non può essere condivisa con il nome della condivisione salvata, non condividere la stampante. Se non viene specificato né Hh e la stampante da ripristinare non può essere condivisa con il nome della condivisione salvata, il ripristino non riesce.
  • i: se il driver nel file delle impostazioni salvate non corrisponde al driver in cui viene ripristinata la stampante, il ripristino non riesce.
/Xg Recupera le impostazioni per una stampante.
/Xs Imposta le impostazioni per una stampante.
/y Imposta la stampante da installare come stampante predefinita.
/? Visualizza la Guida all'interno del prodotto per il comando e i relativi parametri associati.
@[file] Specifica un file di argomenti della riga di comando e inserisce direttamente il testo in tale file nella riga di comando.
Parametri di modifica Descrizione
/a[file] specifica il nome del file binario.
/b[name] Specifica il nome della stampante di base.
/c[name] Specifica il nome del computer se l'azione da eseguire si trova in un computer remoto.
/f[file] Specifica il percorso UNC (Universal Naming Convention) e il nome del nome del file inf o del nome del file di output, a seconda dell'attività eseguita. Usare /F[file] per specificare un file con estensione .inf dipendente.
/F[file] Specifica il percorso UNC e il nome di un file inf da cui dipende il file .inf specificato con /f[file]..
/h[architecture] Specifica l'architettura del driver. Usare una delle opzioni seguenti: x86, x64 o Itanium.
/j[provider] Specifica il nome del provider della stampante.
/l[path] Specifica il percorso UNC in cui si trovano i file del driver della stampante in uso.
/m[model] Consente di specificare il nome del modello del driver. (Questo valore può essere specificato nel file .inf.)
/n[name] Specifica il nome della stampante.
/q Esegue il comando senza notifiche all'utente.
/r[port] Specifica il nome della porta.
/u Specifica di utilizzare il driver della stampante esistente se è già installato.
/t[#] Specifica la pagina dell'indice in base zero da avviare.
/v[version] Specifica la versione del driver. Se non si specifica anche un valore per /K, è necessario specificare uno dei valori seguenti: tipo 2 - Modalità kernel o tipo 3 - Modalità utente.
/w richiede all'utente un driver se il driver non viene trovato nel file .inf specificato da /f.
/Y Specifica che i nomi delle stampanti non devono essere generati automaticamente.
/z Specifica di non condividere automaticamente la stampante in fase di installazione.
/K modifica il significato del parametro /h[architecture] in modo da accettare 2 al posto di x86, 3 al posto di x64 o 4 al posto di Itanium. Modifica anche il valore del parametro /v[version] in modo da accettare 2 al posto del tipo 2 - Modalità kernel e 3 al posto del tipo 3 - Modalità utente.
/Z Condivide la stampante in fase di installazione. Usare solo con il parametro /if.
/Mw[messaggio] Visualizza un messaggio di avviso all'utente prima di eseguire il commit delle modifiche specificate nella riga di comando.
/mq[messaggio] Visualizza un messaggio di conferma all'utente prima di eseguire il commit delle modifiche specificate nella riga di comando.
/W[flags] Specifica i parametri o le opzioni per l'aggiunta guidata della stampante, l'Aggiunta guidata driver stampante e l'Installazione guidata stampante di rete.

r: consente di riavviare le procedure guidate dall'ultima pagina.

/G[flags] Specifica i parametri globali e le opzioni che si desidera utilizzare.

w: elimina gli avvisi del driver di installazione per l'utente.

Osservazioni:

  • La parola chiave PrintUIEntry fa distinzione tra maiuscole e minuscole ed è necessario immettere la sintassi per questo comando con l'esatta maiuscola illustrata negli esempi in questo argomento.

  • Per altri esempi, al prompt dei comandi digitare rundll32 printui.dll,PrintUIEntry /?

Esempi

Per aggiungere una nuova stampante remota, printer1, per un computer, Client1, visibile per l'account utente in cui viene eseguito questo comando, digitare:

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

Per aggiungere una stampante utilizzando la procedura guidata aggiungi stampante e utilizzando un file inf, InfFile.inf, che si trova nell'unità c: in Infpath, digitare:

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

Per eliminare una stampante esistente, printer1, in un computer, Client1, digitare:

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

Per aggiungere una connessione per stampante per computer, printer2, per tutti gli utenti di un computer, Client2, digitare (la connessione verrà applicata quando un utente accede):

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

Per cancellare una connessione per stampante per computer, printer2, per tutti gli utenti di un computer, Client2, digitare (la connessione verrà cancellata quando un utente accede):

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

Per visualizzare le proprietà del server di stampa, printServer1, digitare:

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

Per visualizzare le proprietà di una stampante, printer3, digitare:

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