Configurazione Stampante locale via script.
questo script assume che:
- il driver richiesto sia già installato sul pc locale, e quindi visibile dalle proprietà server di stampa
- le policy di dominio non blocchino l'installazione di driver non firmati
- si deve essere amministratori del pc
- è stato testato su win xp
- il comando ping serve per guadagnare tempo durante l'esecuzione dello script e permettere eventuali operazioni in background (come la creazione dell porte si stampa)
- la guida completa al comando si trova in fondo.
PING www.google.it
PING www.google.it
PING www.google.it
rundll32 printui.dll,PrintUIEntry /ia /q /u /m "Datamax Allegro 2" /h "Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf
rundll32 printui.dll,PrintUIEntry /if /q /u /b "Datamax" /f "%windir%\inf\ntprint.inf" /r "client:0:Datamax" /m "Datamax Allegro 2"
rundll32 printui.dll,PrintUIEntry /ia /q /u /m "Brother HL-5350DN series" /h "Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf
rundll32 printui.dll,PrintUIEntry /if /q /u /b "CUPLASER" /f "%windir%\inf\ntprint.inf" /r "client:0:cUPLASER" /m "Brother HL-5350DN series"
=====================================================
Sintassi: rundll32 printui.dll,PrintUIEntry [opzioni] [@filedicomandi]
/a[file] nome di file binario
/b[nome] nome di base della stampante.
/c[nome] nome unc del computer se l'azione è su un computer remoto
/dl elimina la stampante locale.
/dn elimina la connessione della stampante di rete.
/dd elimina il driver della stampante.
/e visualizza le preferenze di stampa.
/f[file] file .inf o di output.
/ga aggiunge le connessioni stampante per singolo computer.
/ge enumera le connessioni stampante per singolo computer.
/gd elimina le connessioni stampante per singolo computer
/h[arch] una delle seguenti architetture driver, Alpha | Intel | IA64 | x64
/ia installa il driver della stampante utilizzando il file .inf.
/id installa il driver della stampante utilizzando Aggiunta guidata driver della stampante.
/if installa la stampante utilizzando il file inf.
/ii installa la stampante locale utilizzando Installazione guidata stampante con un file inf.
/il installa la stampante locale utilizzando Installazione guidata stampante.
/in aggiunge la connessione della stampante di rete.
/j[provider] stampa il nome del provider.
/k stampa una pagina di prova sulla stampante specificata, impossibile combinarlo con i comandi durante l'installazione di una stampante
/l[percorso] percorso di origine del driver della stampante.
/m[modello] visualizza il nome del modello del driver della stampante.
/n[nome] visualizza il nome della stampante.
/o visualizza la coda di stampa per la stampante.
/p visualizza le proprietà della stampante
/q passa alla modalità non interattiva, che non prevede la visualizzazione dei messaggi di errore.
/r[porta] visualizza il nome della porta.
/s visualizza le proprietà del server.
/Ss Archivia le impostazioni della stampante in un file
/Sr Ripristina le impostazioni della stampante da un file
Archivia o ripristina i flag delle impostazioni della stampante che devono trovarsi alla fine del comando
2 PRINTER_INFO_2
7 PRINTER_INFO_7
c Color Profile
d PrinterData
s Security descriptor
g Global DevMode
m Minimal settings
u User DevMode
r Resolve name conflicts
f Force name
p Resolve port
/u utilizza il driver della stampante esistente se installato
/t[#] indica la pagina iniziale dell'indice (base zero).
/v[versione] una delle seguenti versioni driver di Windows 95, 98 e Millennium Edition | Windows NT 4.0 | Windows NT 4.0 o 2000 | Windows 2000 o XP | Windows XP
/w richiede all'utente di immettere un driver se il driver specificato non viene trovato nel file inf
/y imposta la stampante come predefinita.
/Xg legge le impostazioni della stampante.
/Xs imposta le proprietà della stampante.
/z impedisce la condivisione automatica della stampante.
/Y impedisce la generazione di un nome per la stampante
L'opzione /K modifica le opzioni /v e /h in modo che accettino i valori 0, 1, 2, 3, rispettivamente per Windows x64 e Windows IA64 | Windows NT x86 | Windows NT Alpha_AXP | Windows 4.0
/Z condivide questa stampante, può essere usato solo con l'opzione /if
/? Visualizza la guida su questo messaggio
@[file] file degli argomenti della riga di comando.
/Mw[messaggio] visualizza un messaggio di avviso prima dell'esecuzione del comando
/Mq[messaggio] visualizza un messaggio di conferma prima dell'esecuzione del comando
&/W[flag] specifica i flag e le opzioni per le procedure guidate (per Installazione guidata stampante e Aggiunta guidata driver della stampante)
r consente di riavviare la procedura guidata dall'ultima finestra
L'opzione /G[flag] specifica flag e opzioni globali
w non visualizza gli avvisi relativi alla configurazione dei driver (modalità non interattiva)
Esempi:
Esegui proprietà del server:
rundll32 printui.dll,PrintUIEntry /s /t1 /n\computer
Esegui proprietà della stampante:
rundll32 printui.dll,PrintUIEntry /p /n\\computer\stampante
Esegui localmente Installazione guidata stampante:
rundll32 printui.dll,PrintUIEntry /il
Esegui Installazione guidata stampante in \\computer:
rundll32 printui.dll,PrintUIEntry /il /c\\computer
Visualizza coda:
rundll32 printui.dll,PrintUIEntry /o /n\\computer\stampante
Installa file .inf:
rundll32 printui.dll,PrintUIEntry /if /b "Prova stampante" /f "%windir%\inf\ntprint.inf" /r "lpt1:" /m "AGFA-AccuSet v52.3"
Esegui Installazione guidata stampante utilizzando il file .inf:
rundll32 printui.dll,PrintUIEntry /ii /f "%windir%\inf\ntprint.inf"
Aggiungi connessione stampante per singolo computer:
rundll32 printui.dll,PrintUIEntry /ga /c\\computer /n\\computer\stampante /j"Servizi di stampa LanMan"
Elimina connessione stampante per singolo computer:
rundll32 printui.dll,PrintUIEntry /gd /c\\computer /n\\computer\stampante
Enumera connessioni stampanti per singolo computer:
rundll32 printui.dll,PrintUIEntry /ge /c\\computer
Aggiungere driver della stampante utilizzando il file .inf:
rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000 o XP" /f %windir%\inf\ntprint.inf
Aggiungi driver della stampante utilizzando il file .inf:
rundll32 printui.dll,PrintUIEntry /ia /K /c\\machine /m "AGFA-AccuSet v52.3" /h "Windows NT x86" /v 3
Rimuovi driver della stampante:
rundll32 printui.dll,PrintUIEntry /dd /c\\computer /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000 o XP"
Rimuovi driver della stampante:
rundll32 printui.dll,PrintUIEntry /dd /K /c\\machine /m "AGFA-AccuSet v52.3" /h "Windows NT x86" /v 3
Imposta stampante predefinita:
rundll32 printui.dll,PrintUIEntry /y /n "stampante"
Imposta commento per la stampante:
rundll32 printui.dll,PrintUIEntry /Xs /n "commento "stampante" "Mia stampante"
Leggi impostazioni della stampante:
rundll32 printui.dll,PrintUIEntry /Xg /n "stampante"
Leggi impostazioni della stampante e salva risultati in un file:
rundll32 printui.dll,PrintUIEntry /f "risultati.txt" /Xg /n "stampante"
Imposta sintassi del comando di impostazione della stampante:
rundll32 printui.dll,PrintUIEntry /Xs /n "stampante" ?
Archivia tutte le impostazioni della stampante in un file:
rundll32 printui.dll,PrintUIEntry /Ss /n "stampante" /a "file.dat"
Archivia tutte le impostazioni della stampante in un file:
rundll32 printui.dll,PrintUIEntry /Ss /n "stampante" /a "file.dat"
Archivia le informazioni della stampante del livello 2 in un file:
rundll32 printui.dll,PrintUIEntry /Ss /n "stampante" /a "file.dat" 2
Ripristina da un descrittore protezione stampa su file:
rundll32 printui.dll,PrintUIEntry /Sr /n "stampante" /a "file.dat" s
Ripristina dai dati stampante e DEVMODE stampa su file:
rundll32 printui.dll,PrintUIEntry /Sr /n "stampante" /a "file.dat" g d
Ripristina dalle impostazioni minime di un file e risolvere il nome della porta:
rundll32 printui.dll,PrintUIEntry /Sr /n "stampante" /a "file.dat" m p
Nessun commento:
Posta un commento
Lascia qui il tuo commento.