SetDefaultPrinter è una piccola utility per impostare la stampante predefinita di Windows. Ma invece di avere utenti andare a trovare l'elenco delle stampanti sul pannello di controllo, li presenta con una semplice finestra di dialogo con l'elenco delle stampanti e un pulsante Select.
Ho scritto questa utilità come parte di una distribuzione desktop computer che stavo facendo in quel momento. Ero un dipartimento IT one-man, in modo che qualsiasi riduzione di baby-sitting di utenti era una buona cosa. E diciamocelo, alcuni utenti hanno bisogno di molto di più rispetto ad altri babysitting. Abbiamo avuto circa 50 persone e 10 stampanti, e ho scoperto un problema nelle prime fasi del progetto: quando un utente roaming connesso a un computer per la prima volta, la stampante predefinita non è stato sempre coerente. E in alcuni casi, nessuna delle stampanti è stato impostato come predefinito, che ha causato molti programmi di avere convulsioni e mescolare gli errori.
Dopo il lancio, e ogni volta hanno usato un computer diverso, gli utenti avrebbero stampare ciecamente i loro documenti, quelli a volte-privacy sensibile, e poi rendersi conto che non sapevano che la stampante è andato a. Alcuni degli utenti erano a malapena alfabetizzati computer, così ho dovuto trovare un modo semplice e coerente per consentire loro di selezionare la stampante predefinita per se stessi.
È possibile utilizzare SetDefaultPrinter qualsiasi modo si sceglie. Ho creato per essere eseguito dallo script di login utente di Windows di default in modo che ogni volta che un utente connesso a un computer per la prima volta, la finestra di dialogo si solleva leggermente, e costringerli a fare una selezione. E 'abbastanza piccolo da poter essere memorizzato nella cartella .Netlogon e gestito direttamente da lì. Ho anche creato i collegamenti per il desktop, e "bloccato" nel menu di avvio, così gli utenti possono eseguire ogni volta che avevano bisogno.
SetDefaultPrinter ha alcun programma di installazione, solo un file ZIP. E 'composto da un singolo file EXE e richiede solo Framework Microsoft .Net. È stato sviluppato su un sistema Windows 7 con Net 3.5, e sono sicuro che sarà in avanti-compatibile per le versioni più recenti su un bel po 'di tempo, ma non sono sicuro di come retro-compatibile è a versioni più vecchie.
Ho usato SetDefaultPrinter con successo su Windows XP, 7, 8, Server 2003 e Server 2008, ma è opportuno verificare che nel proprio ambiente per assicurarsi che non vi siano conseguenze non volute.
Probabili futuri miglioramenti: - riga di comando per scegliere la stampante - timeout con selezione di default - il funzionamento invisibile - opzione per l'esecuzione come vassoio di Windows applet
Requisiti .
.NET Framework versione 3.5 o successiva
I commenti non trovato