Página 1 de 1

Automatización de la asignación de software basada en sistemas existentes

Publicado: 18 de noviembre de 2025 - 13:21
por ludo69
Hola,

usando WAPT Enterprise en Windows versión 2.6.0.17392.

¿Existe alguna forma de configurar la solución de la siguiente manera:

si WAPT detecta que 7-Zip está instalado en un PC, configurar el proceso de actualización en ese PC para que se actualice con el repositorio de 7-Zip,
sin tener que verificar PC por PC qué PCs deberían tener el software?

Uso 7-Zip como ejemplo, pero es más general.

La idea es poder actualizar una red existente, con sus instalaciones actuales, sin forzar una instalación global de 7-Zip en todos los PCs para asegurar que esté actualizado solo en los PCs que ya tienen el software. Esto podría hacerse

a través de la consola o scripts del servidor.

Gracias.

Re: Automatización de la asignación de software basada en sistemas existentes

Publicado: 18 de noviembre de 2025 - 13:31
por sfonteneau

Código: Seleccionar todo

from setuphelpers import *

def install():
    pass

def audit():

    dict_soft_package = {
        'firefox'    :'tis-firefox',
        'chromium'   :'tis-chromium',
        '7-zip'      :'tis-7zip',
        'thunderbird':'tis-thunderbird'
    }

    errors_package=[]
    for soft in dict_soft_package:
        if installed_softwares(soft):
            if not WAPT.is_installed(dict_soft_package[soft]):
                WAPT.install(dict_soft_package[soft])
                if not WAPT.is_installed(dict_soft_package[soft]):
                    errors_package.append(dict_soft_package[soft])


    if errors_package:
        error(errors_package)
    return "OK"
Es tu responsabilidad encontrar las palabras clave correctas en doct_soft_package y establecer el valor correcto para "audit_schedule".

Re: Automatización de la asignación de software basada en sistemas existentes

Publicado: 18 de noviembre de 2025 - 14:01
por ludo69
GRACIAS