Je travaille sur un script qui doit configurer une imprimante Xerox Phaser en utilisant le pilote postscript. Les ordinateurs ont actuellement le pilote PCL sur eux (même si les imprimantes ne sont pas encore configurées). Je veux installer le pilote PS en utilisant l'INF spécifié, puis installez l'imprimante en utilisant le pilote fourni après l'installation de l'INF (afin de ne pas utiliser accidentellement le pilote PCL.) Comment puis-je accomplir cela dans VBScript?Comment puis-je installer un pilote d'imprimante depuis un inf, puis configurer une imprimante en utilisant ce pilote dans vbscript
Répondre
Voici un exemple sur la façon de le faire: VBScript Install Printer
Edit: Pour une imprimante locale, apportez les modifications suivantes au script
oPort.PortName = "LPT1:"
oPort.PortType = 3
et retirez la ligne oPort.HostAddress
Vous pouvez regarder la fonction rundll32 InstallHinfSection. C'est comme ça que je le fais. Il ne nécessite pas l'installation de tout composant ActiveX supplémentaire. Il est un exemple pour savoir comment utiliser ici: http://www.msfn.org/board/Silent-parameters-for-RunDll32-setupapi-t106711.html Fondamentalement son, %systemroot%\system32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 C:\drivers\2100\PCL 5e\hp211ip5.inf
Vous pouvez également jeter un oeil à la fonction PrintUIEntry, car cela vous permettra d'ajouter l'imprimante si les pilotes sont déjà chargés sur système. Voir ici pour plus d'informations: http://support.microsoft.com/kb/189105
Je toujours revenir aux liens suivants pour installer les imprimantes 'par programmation'.
- 1. Comment déployer un pilote basé sur .inf?
- 2. Comment puis-je installer une imprimante en utilisant .NET?
- 3. PHP et Oracle utilisant un pilote léger
- 4. Comment puis-je utiliser Wix pour déployer un pilote USB basé INF-
- 5. Développement de pilote USB sur un Mac en utilisant Python
- 6. Créer un processus à partir d'un pilote
- 7. Comment faire pour récupérer le fichier INF à partir d'un pilote d'imprimante XP installé?
- 8. connexion jdbc utilisant mince pilote
- 9. Comment puis-je ajouter un pilote de périphérique binaire dans Platform Builder pour Windows CE 6.0?
- 10. pilote mysql oledb
- 11. Comment ajouter un pilote ODBC à un environnement MAMP?
- 12. Comment écrire un nouveau pilote Linux pour un périphérique i2c?
- 13. Quelle API fonctionne pour installer un pilote de système de fichiers sous Windows?
- 14. Qu'est-ce qu'une classe de pilote? (Java)
- 15. dsn moins de connexion en utilisant le pilote de texte
- 16. Communication avec un pilote sur un réseau sous Windows
- 17. Écrire un pilote PCIe hotplug personnalisé Linux 2.6.x
- 18. Comment utiliser un pilote JDBC à partir d'un emplacement arbitraire
- 19. Problèmes de communication avec le pilote depuis le mode utilisateur
- 20. Développer le pilote d'impression
- 21. GPSID - Sondage pilote V2.0
- 22. pilote USB virtuel
- 23. Connexion du pilote Windows au service Userland
- 24. comment écrire un port com virtuel au pilote TCP?
- 25. Comment créer un nouveau port et l'affecter à une imprimante
- 26. PEAR erreur du pilote DataSource
- 27. Créer pilote personnalisé pour System.Data.Common
- 28. redémarrer le pilote vidéo (programatically)
- 29. Comment puis-je vérifier si un pilote de périphérique Windows est chargé à l'aide de Perl?
- 30. Comment puis-je supprimer un nœud spécifique dans un fichier XML en utilisant vbscript
de Nice google-fu! +1 – ichiban
Je ne veux pas créer une imprimante IP, mais la configurer pour utiliser le port parallèle, cela changerait-il quelque chose dans le script? –
J'ai inclus les modifications au script dans mon édition –