Página 1 de 1

Ayuda: Agregar impresora automatizado

Publicado: 06 Abr 2010, 23:43
por Cr@zy
Hola buenas a todos la verdad que ando un poco pez con esto del autoit, y necesito ayuda a ver si alguien sabe como podria hacer para agregar una impresora de forma automatica "desatendida" ya que tengo que agregar eso a unos 2500 equipos asi lo podria unir a mi batch y que se ejecute solo.

La condiciones son las siguientes: tengo que agregarla de forma tradicional Agregar Imresora->Impresora Local etc luego darle una ruta de red estatica para que coga de ahi los drivers y por ultimo que se ponga predefinida y no mande la hoja de prueba. Si alguien puede ayudarme por favor que lo haga gracias de antemano a todos.

Re: Ayuda: Agregar impresora automatizado

Publicado: 07 Abr 2010, 00:50
por Chefito
Bienvenido.

Te recomiendo que antes de preguntar busques en el buscador del foro.....puede que te lleves una sorpresa y encuentres lo que buscas :smt023 .
Yo en el buscador he puesto "impresora" y me ha salido la solución a tu problema (una respuesta mía :smt005 ).

http://www.emesn.com/autoitforum/viewto ... sora#p6648

Puede que con este comando ni siquiera necesites autoit (con batch te bastaría), pero te recomiendo que te metas en este lenguaje que te va a facilitar mucho las cosas mucho mucho mucho :smt002 . Y si encima quieres hacer desatendidos no te digo nada :smt003 . Además, el lenguaje batch (está considerado un lenguaje??? siempre lo he dudado :smt017 ) es muy limitado y depende casi totalmente de programas de consola externos.

Saludos.

Re: Ayuda: Agregar impresora automatizado

Publicado: 07 Abr 2010, 22:30
por Cr@zy
en comandos batch ya lo tengo pero el problema esque quiero tener protegido el codigo para que los user no le metan mano jeje bueno muxas gracias por la ayuda y seguro que me veras por aqui mas de una vez un saludo y de nuevo gracias

Re: Ayuda: Agregar impresora automatizado

Publicado: 08 Abr 2010, 09:09
por Ximorro
Puedes ejecutar cosas que ejecutarías en un SHELL pero directamente desde AutoIT, de esta manera queda protegido, como quieres, pues el usuario tiene un exe. De la ayuda:
Run(@ComSpec & " /c " & 'commandName', "", @SW_HIDE)

Si quieres que el programa espere a que el shell ejecute el comando puedes usar RunWait.

Otra opción es hacer un bat normal e instalarlo dentro del exe de autoit con FileInstall. Entonces los sacas al temporal de windows, lo ejecutas (puede ser en una ventana oculta), y luego lo borras para no dejar rastro. Probablemente el usuario ni se entere de que por el temporal ha pasado un bat ;-)