Configurazione Stampante locale via script

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.