¿Herramienta para instalar y administrar instalaciones de software en múltiples computadoras con Windows?

Tengo alrededor de 15 computadoras en la misma red y la mayoría de su software instalado es el mismo. Cuando quiero instalar nuevos programas o actualizar los instalados, tengo que ir a cada uno e instalarlo/actualizarlo, lo que a veces es una tarea abrumadora.

¿Hay alguna herramienta para facilitar este proceso? Sería genial si son de código abierto, y no importa si necesitan Python, Ruby o Java instalado.

Las computadoras ejecutan Windows 7 (64 bits y 32 bits). Quiero instalar varios programas, incluidas actualizaciones de antivirus y juegos.

¿Supongo que no tienes el directorio activo?
Según mi experiencia, no es posible instalar automáticamente software arbitrario en Windows. En algunos casos, relativamente comunes, alguien tiene que hacer clic en "Siguiente" al menos unas cuantas veces, y automatizarlos no es fácil. ¿Puede dar algunos ejemplos de qué software desea instalar? ¿Cuántas computadoras son "muchas" (esto es importante, ya que no todas las soluciones aumentan o reducen demasiado bien)?
@Olli Sé que no es una tarea fácil, y el número exacto es 15 computadoras, ejemplos de software que instalo: actualización de antivirus db (algunos de ellos están fuera de línea), juegos ...
Nota aparte. Si son del mismo banco (mismo sistema operativo y controladores), ¿ha pensado en las herramientas de imagen de disco? Instale lo que necesite en una PC, luego, clone su partición del sistema operativo en el disco duro o en el pendrive, y replíquelo en otras (promedio ~ 10 minutos). Entonces puede usar una de las herramientas mencionadas a continuación.

Respuestas (5)

¿El software de configuración del entorno se adaptaría a sus necesidades?

De los que he usado, Ansible es el más fácil de configurar y tiene una interfaz de usuario elegante que aparentemente puede pagar. Parece ser muy fácil de extender, si necesita más de lo que proporciona. Lo encontré mientras jugaba con Vagrant (que encarga máquinas virtuales), para lo cual tiene un excelente soporte; usarlos juntos hace que sea fácil probar sus libros de jugadas de Ansible sin tocar ninguna máquina real, razón por la cual uso esta combinación cada vez que tengo la opción.

Puppet probablemente tenga la base de usuarios más amplia y es fácil obtener respuestas en foros y en SO. Es más probable que tengas que personalizar esto, y eso también es bastante fácil. Utilicé este en mis primeros proyectos y es lo que me llevó a la gestión de la configuración del entorno; Espero que eso le dé una idea de lo fácil que es usarlo.

He escuchado cosas buenas sobre Chef pero nunca lo he visto en acción. Y hay muchas más opciones además de estas tres.

Tenga en cuenta que el soporte de Ansible para Windows llegará pronto

Hay AutoItScript. Es para instalar software. No estoy seguro de si puedes manejarlo con ellos. Pero puede instalar y actualizar el software. Está basado en secuencias de comandos y debe escribir en una secuencia de comandos lo que debe hacer el programa. Tienes que programar todo el proceso de instalación. Eso se hace en un archivo Script. Allí configuras las opciones, cuándo debe hacer clic en siguiente y así sucesivamente. Además, puede bloquear la entrada del teclado y del mouse. Además, es posible reiniciar automáticamente. Se crea una GUI que muestra qué programa se está instalando en ese momento, así como el progreso. Puede instalar/actualizar varios programas con un script. No estoy seguro, pero si mi memoria no me falla, fue posible registrar las entradas y el sistema puede generar el script automáticamente. Hace años usé esto para instalar automáticamente software y actualizaciones en un entorno de Windows.

EDITAR: Hay un AutoItRecorder que no probé, pero estaba comprobando si existe.

Sí, conozco AutoIt y lo usé antes, debería escribir un script para cada software para automatizar su instalación.
Una posible otra solución sería UpdateStar . No lo usé antes, por lo tanto, no puedo recomendarlo. Pero echa un vistazo. Hay una versión gratuita y una premium.

He tenido mucho éxito al usar los parámetros de la línea de comandos para realizar instalaciones automatizadas.

La mayoría de los sistemas de instalación admiten un nivel de configuración o automatización al pasar los parámetros correctos, dado que estos pueden escribirse una vez en un archivo por lotes (o algún otro script) y luego ejecutarse en varias máquinas, pueden proporcionar una gran cantidad de "beneficio por el dinero". .

En el trabajo, usamos un sistema similar, el software implementado generalmente cambiará anualmente (nueva versión o paquete de servicio), y ejecutamos el script en aprox. tres PC nuevas cada semana. Esto significa que los scripts requieren mantenimiento con poca frecuencia, mientras que ejecutarlos es una tarea manual pero trivial.


msiexec es la utilidad provista con Windows para automatizar la (des)instalación de productos basados ​​en Windows Installer de Microsoft (.msi/.msp).

Un comando típico de instalación silenciosa:

msiexec /qb /i product.msi REBOOT=ReallySuppress

Nota: aquí REBOOThay un parámetro, los proveedores de productos pueden implementar parámetros personalizados y puede llevar un poco de investigación encontrarlos si la documentación es irregular.


NSIS (Nullsoft Scriptable Install System) es un popular sistema de instalación de código abierto. En este caso, el ejecutable del instalador se puede ejecutar directamente.

Un comando típico de instalación silenciosa:

install.exe /S /D=C:\Program Files\product

InstallShield es un popular sistema de instalación comercial. Este es un poco más complicado ya que primero ejecuta el instalador en modo de registro, y registra sus selecciones y entradas en un archivo de respuesta (.iss). Luego, más tarde, puede reproducir ese archivo de respuesta en otra máquina para una instalación silenciosa.

Una instalación grabada típica (grabación en setup.iss):

setup.exe -r -f1setup.iss

Una instalación silenciosa de bloqueo típica (reproduciendo setup.iss):

setup.exe -sms -f1setup.iss

Puede encontrar más información sobre estos y otros sistemas aquí .

Una solución específica de Windows es chocolatosa . Es una especie de administrador de paquetes como apt-get en Ubuntu. El software debe empaquetarse para Chocolatey, pero hay una galería con el software existente. Para facilitar su uso en varias computadoras, puede integrarlo con puppet .

Eche un vistazo a Instalar software de forma remota desde Action1. Esta herramienta puede ayudarlo a instalar archivos msi o exe de forma remota en todas las computadoras de su red desde la nube.
Funciona en PC o portátiles incluso cuando no están conectados a la red todo el tiempo.