Comment puis-je installer un pilote d'imprimante à partir d'un fichier inf, puis configurer une imprimante en utilisant ledit pilote dans vbscript

StackOverflow https://stackoverflow.com/questions/816964

  •  03-07-2019
  •  | 
  •  

Question

Je travaille sur un script qui doit configurer une imprimante Xerox Phaser à l'aide du pilote PostScript. Le pilote PCL est actuellement installé sur les ordinateurs (bien que les imprimantes n’y soient pas encore configurées). Je souhaite installer le pilote PS à l’aide du fichier INF spécifié, puis installer l’imprimante à l’aide du pilote fourni après l’installation du fichier INF ( afin de ne pas utiliser accidentellement le pilote PCL.) Comment puis-je accomplir cela dans VBScript?

Était-ce utile?

La solution

Voici un exemple sur la façon de procéder: VBScript Installer Printer

Modifier: pour une imprimante locale, apportez les modifications suivantes au script

oPort.PortName = "LPT1:"
oPort.PortType = 3 

Et supprimez la ligne oPort.HostAddress

Autres conseils

Vous pouvez utiliser la rundll32 InstallHinfSection Fonction. C'est comme ça que je le fais. Il ne nécessite l'installation d'aucun composant ActiveX supplémentaire. Voici un exemple d'utilisation: http : //www.msfn.org/board/Silent-parameters-for-RunDll32-setupapi-t106711.html En gros, son, % systemroot% \ system32 \ rundll32.exe setupapi, InstallHinfSection DefaultInstall 132 C: \ drivers \ 2100 \ PCL 5e \ hp211ip5.inf

Vous pouvez également consulter la fonction PrintUIEntry, qui vous permettra d’ajouter l’imprimante si les pilotes sont déjà chargés sur un système. Pour plus d’informations: http://support.microsoft.com/kb/189105

Je reviens toujours sur les liens suivants pour installer les imprimantes "par programme".

http://support.microsoft.com/kb/314486

http://www.robvanderwoude.com/2kprintcontrol.php

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top