none
Conseguir la instalacion de impresoras de manera totalmente silenciosa RRS feed

  • Pregunta

  • Buenos dias a todos, les dejo mi consulta.

    El caso es que estoy transformando un script de logon que teniamos en .vbs a .bat para mejorar su rendimiento. Dicho script incluye la configuración de múltiples impresoras en red según el grupo del active directory al cual pertenezcas.

    Para ello, utilizo la llamada "rundll32 printui.dll,PrintUIEntry" de la siguiente manera:

    rundll32 printui.dll,PrintUIEntry /in /u /q /n\\servidor\impresora

    Que, efectivamente, configura la impresora sin intervención del usuario.

    El problema es que sale el molesto cuadro de mensaje de "configurando impresora", y me gustaria que dicho script se ejecutara de manera absolutamente silenciosa (el usuario no puede notar absolutamente nada), como lo hace la llamada en .vbs "WshNetwork.AddWindowsPrinterConnection"

    Como veis, ya incluyo el parámetro /q para hacerlo silenciosa, pero no elimina dicho cuadrito. Alguna idea de como evitarlo?

    Muchas gracias!


    viernes, 8 de abril de 2011 8:14

Respuestas

  • Hola!

     

    No entiendo muy bien el cambio de VBS por un simple BAT... creo que es más bien un atraso, la verdad. Igualmente, la única forma que se me ocurre es usando un vbscript... que es rpecisamente lo que estás reemplazando:

    Set WshShell = CreateObject("WScript.Shell")
    cmds=WshShell.RUN("c:\tubat.CMD", 0, True)
    Set WshShell = Nothing

     

    Pruebalo a ver, creo que te servirá.

     

    Saludos.

     

    Nitus.

     

     

    • Propuesto como respuesta Ismael Borche domingo, 24 de abril de 2011 17:24
    • Marcado como respuesta Ismael Borche martes, 26 de abril de 2011 20:17
    jueves, 21 de abril de 2011 8:41

Todas las respuestas

  • Buenos dias a todos, les dejo mi consulta.

    El caso es que estoy transformando un script de logon que teniamos en .vbs a .bat para mejorar su rendimiento. Dicho script incluye la configuración de múltiples impresoras en red según el grupo del active directory al cual pertenezcas.

    Para ello, utilizo la llamada "rundll32 printui.dll,PrintUIEntry" de la siguiente manera:

    rundll32 printui.dll,PrintUIEntry /in /u /q /n\\servidor\impresora

    Que, efectivamente, configura la impresora sin intervención del usuario.

    El problema es que sale el molesto cuadro de mensaje de "configurando impresora", y me gustaria que dicho script se ejecutara de manera absolutamente silenciosa (el usuario no puede notar nada), como lo hace la llamada en .vbs "WshNetwork.AddWindowsPrinterConnection"

    Como veis, ya incluyo el parámetro /q para hacerlo silenciosa, pero no elimina dicho cuadrito. Alguna idea de como evitarlo?

    Muchas gracias!



    viernes, 8 de abril de 2011 8:16
  • Hola!

     

    No entiendo muy bien el cambio de VBS por un simple BAT... creo que es más bien un atraso, la verdad. Igualmente, la única forma que se me ocurre es usando un vbscript... que es rpecisamente lo que estás reemplazando:

    Set WshShell = CreateObject("WScript.Shell")
    cmds=WshShell.RUN("c:\tubat.CMD", 0, True)
    Set WshShell = Nothing

     

    Pruebalo a ver, creo que te servirá.

     

    Saludos.

     

    Nitus.

     

     

    • Propuesto como respuesta Ismael Borche domingo, 24 de abril de 2011 17:24
    • Marcado como respuesta Ismael Borche martes, 26 de abril de 2011 20:17
    jueves, 21 de abril de 2011 8:41