Windows – Comment installer des imprimantes rapidement avec un script
Vous avez beaucoup d'imprimantes à configurer au sein de votre parc ? Plutôt que de les installer à la main que diriez vous d'un petit script qui vous permet d'installer en 5 minutes des dizaines d'imprimantes ? Voici donc un tutoriel pour accélérer le déploiement de vos imprimantes.
Sommaire
Préambule sur l'installation des imprimantes
Dans ce tutoriel j'installe des imprimantes en port IP mais nous verrons qu'il est possible de monter également des imprimantes partagées.
Le script n'est pas fait pour des imprimantes USB.
Enfin assurez vous d'avoir les pilotes de vos imprimantes sous le coude afin de pouvoir l'installer avant l'utilisation des scripts.
Ajout des pilotes à la main
Sur votre ordinateur ou serveur il faut se rendre dans le panneau de configuration puis périphériques et imprimantes
Ensuite sélectionnez une imprimante et choisir Propriétés du serveur d'impression
On se rend dans l'onglet PILOTES puis on ajoute le pilote en allant le chercher sur le disque dur ou sur un CD
Notre pilote est donc ajouté on va passer aux scripts.
Script pour créer les ports IP
Maintenant on va créer les ports IP de nos imprimantes.
Le script doit être enregistré au format .bat , pour l'éditer utiliser le bloc-note (ou bien notepad ++)
cscript C:\Windows\SysWOW64\Printing_Admin_Scripts\fr-FR\prnport.vbs -a -r NOM_PORT -h ADRESSE_IP_IMPRIMANTE -o raw -n 9100
Ce script fait appel au fichier vbs prnport.vbs.
Il faut éditer les valeurs NOM_PORT et ADRESSE_IP_IMPRIMANTE
Voici un exemple concret
cscript C:\Windows\SysWOW64\Printing_Admin_Scripts\fr-FR\prnport.vbs -a -r IP_192.168.1.210 -h 192.168.1.210 -o raw -n 9100
Bien sûr dans votre script vous pouvez collez à la suite la même ligne en changeant le nom du port et l'ip
Une fois que vos ports IP sont créés on va associé ces ports au pilote de l'imprimante.
Script qui associe le port IP et le pilote de l'imprimante
Comme pour premier script il faut l'enregistrer au format .bat
rundll32 printui.dll, PrintUIEntry /if /b "NOM_IMPRIMANTE" /f "" /r "NOM_PORT_IMPRIMANTE" /m "HP Universal Printing PCL 6"
Il faut remplacer les valeurs NOM_IMPRIMANTE et NOM_PORT_IMPRIMANTE
Attention à droite il faut saisir le nom du pilote (driver) ici c'est HP UNIVERSAL PRINTING PCL 6
Pour trouver le nom du pilote je vous conseille d'aller dans l'onglet pilotes comme vu au tout début de ce tutoriel. Vous trouverez le nom du pilote que vous souhaitez associé.
Soyez rigoureux sur les noms, j'ai choisi de nommer mes ports d'imprimante en IP_IP_IMPRIMANTE
Une fois que vous lancez ce script vos imprimantes sont installées et opérationnelles.
Pour connaître davantage la syntaxe voici le documentation de Microsoft
Script qui installe une imprimante partagée
Une imprimante partagée peut être installée rapidement avec un script.
Il est possible de mettre le script dans le script de connexion de l'utilisateur.
Ainsi si il change de poste l'imprimante s'installera automatiquement.
rundll32 printui.dll,PrintUIEntry /q /in /n "\\serveur_impression\nom_partage_imprimante"
Pour éviter les interactions utilisateurs il est recommandé de mettre des pilotes signés par Microsoft.
Lorsque vous installez des pilotes privilégiez ce type de pilote (référencé WHQL).
Bien évidemment il y a sans doute des techniques meilleures n'hésitez pas à les proposer dans le fil de commentaires.
Commentaires
Le 8 décembre 2017 à 15 h 02 min, xav a dit :
Bonjour,
Sinon une GPO
https://technet.microsoft.com/fr-fr/library/cc754699(v=ws.11).aspx
Le 28 novembre 2017 à 2 h 00 min, Rophy Parker a dit :
Merci pour ce tutoriel
Laisser un commentaire