¿Cómo puedo instalar un controlador de impresora desde un inf, luego configurar una impresora usando dicho controlador en vbscript

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

  •  03-07-2019
  •  | 
  •  

Pregunta

Estoy trabajando en una secuencia de comandos que necesita configurar una impresora Phaser de Xerox con el controlador PostScript. Las computadoras actualmente tienen el controlador PCL en ellas (aunque las impresoras aún no están configuradas en ellas). Quiero instalar el controlador PS con el INF especificado, y luego instalar la impresora con el controlador provisto después de instalar el INF ( para no usar accidentalmente el controlador PCL.) ¿Cómo puedo lograr esto en VBScript?

¿Fue útil?

Solución

Aquí hay un ejemplo de cómo hacerlo: VBScript Install Printer

Editar: Para una impresora local, realice los siguientes cambios en el script

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

Y elimine la línea oPort.HostAddress

Otros consejos

Es posible que desee echar un vistazo al uso de Función rundll32 InstallHinfSection . Así es como lo hago. No requiere que instales ningún componente ActiveX extra. Hay un ejemplo de cómo usarlo aquí: http : //www.msfn.org/board/Silent-parameters-for-RunDll32-setupapi-t106711.html Básicamente es, % systemroot% \ system32 \ rundll32.exe setupapi, InstallHinfSection DefaultInstall 132 C: \ drivers \ 2100 \ PCL 5e \ hp211ip5.inf

También puede querer echar un vistazo a la función PrintUIEntry, ya que esto le permitirá agregar la impresora si los controladores ya están cargados en un sistema. Consulte aquí para obtener más información: http://support.microsoft.com/kb/189105

Siempre vuelvo a los siguientes enlaces para instalar las impresoras 'programáticamente'.

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

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top