Accueil - Guides & Astuces - Serveurs & Infrastructure - Windows – Comment installer des imprimantes rapidement avec un script

Windows – Comment installer des imprimantes rapidement avec un script

Windows – Comment installer des imprimantes rapidement avec un script
5 (100%) 1 vote

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.

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

panneau de configuration imprimantes

Ensuite sélectionnez une imprimante et choisir Propriétés du serveur d’impression

proprietes serveur 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

pilotes serveurs impression

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

exemp;le script pour ajouter un port

Pratique : Afin de suivre le déroulement de mon script je met un @pause à la fin

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

exemple script association pilote

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.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

En continuant à utiliser le site, vous acceptez l’utilisation des cookies. Plus d’informations

Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.

Fermer