[RESOLU] Paquet Bitdefender antivirus - Erreur 1627 lors de la création d'un paquet

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
tsille
Messages : 4
Inscription : 04 juin 2021 - 10:30

11 oct. 2021 - 12:44

Bonjour, je suis en train de faire un paquet pour l'installation de notre antivirus
J'ai demandé à l'éditeur de celui-ci pour connaitre les paramètres pour une installation silencieuse : epskit_x64.exe /bdparams /silent
Lorsque je spécifie cela dans pyscripter, j'ai une erreur Command 'epskit_x64.exe /bdparams /silent' returned non-zero exit status 1627.

J'ai essayé de lancer epskit_x64.exe /bdparams /silent dans une invite de commande et cela fonctionne.
L'un de vous aurais une idée d'où ça coince ?

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *
from pprint import pprint

uninstallkey = ["Endpoint Security"]

##services_bitdefender = [r'Bitdefender Endpoint Agent',
##                        'Bitdefender Endpoint Integration Service',
##                        'Bitdefender Endpoint Protected Service',
##                        'Bitdefender Endpoint Redline Service',
##                        'Bitdefender Endpoint Security Service',
##                        'Bitdefender Endpoint Update Service']

services_bitdefender = [r'EPIntegrationService',
                        'EPProtectedService',
                        'EPRedline',
                        'EPSecurityService',
                        'EPUpdateService']

bitdefenderAppwiz = installed_softwares(r'Bitdefender Endpoint Security Tools')

def install():

##    if bitdefenderAppwiz and services_bitdefender:
##        print("Bitdenfender est déjà installé et fonctionnel, on saute l'installation")
##
##    else:
        print("Bitdefender n'apparait pas dans Ajout/suppression de programmes ou les services ne sont pas lancés, Bitdefender n'est pas installé : on installe")
##        run('msiexec /i eps_installer_signed.msi /qn GZ_PACKAGE_ID=aHR0cHM6Ly8xNzIuMTYuMTEuMzE6ODQ0My9QYWNrYWdlcy9CU1RXSU4vMC9XTURnS3UvaW5zdGFsbGVyLnhtbD9sYW5nPWZyLUZS REBOOT_IF_NEEDED=0')
        run(r'epskit_x64.exe /bdparams /silent')


def audit():
    # On vérifie que les services sont démarrés et que Bitdefender apparait dans appwiz.cpl
    if services_bitdefender and bitdefenderAppwiz:
    # On vérifie que les services Bitdefender sont démarrés
        print("Services Bitdefender démarrés")
        for services in services_bitdefender:
            service_is_running(services)
        pprint(services_bitdefender)
        print('')
        print(f'Bitdefender apparait dans Ajout/suppression de programmes')
        return "OK"

    else:
        print("Services Bitdefender installés")
        for services in services_bitdefender:
            service_installed(services)
        pprint(services_bitdefender)
        print('')
        print(f"Les services Bitdefender ne sont pas démarrés ou Bitdefender n'apparait pas dans appwiz.cpl")
        return "ERROR"
- Version de WAPT installée : 2.1.0.10534
- OS du serveur : Linux Debian 10.10
- OS de la machine d'administration/création des paquets : Windows 10
tsille
Messages : 4
Inscription : 04 juin 2021 - 10:30

12 oct. 2021 - 09:05

Voici le paquet fait grâce à un post sur le forum et l'aide du support bitdefender.
Pour l'instant, la désinstallation n'est pas silencieuse et demande d'appuyer sur une touche pour finaliser la désinstallation.
Si l'un de vous sait comment simuler facilement cet appui de touche dans le processus, je suis preneur :D

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *
from pprint import pprint


uninstallkey = ["Endpoint Security"]

##services_bitdefender = [r'Bitdefender Endpoint Agent',
##                        'Bitdefender Endpoint Integration Service',
##                        'Bitdefender Endpoint Protected Service',
##                        'Bitdefender Endpoint Redline Service',
##                        'Bitdefender Endpoint Security Service',
##                        'Bitdefender Endpoint Update Service']

services_bitdefender = [r'EPIntegrationService',
                        'EPProtectedService',
                        'EPRedline',
                        'EPSecurityService',
                        'EPUpdateService']

bitdefenderAppwiz = installed_softwares(r'Bitdefender Endpoint Security Tools')

def install():

    if bitdefenderAppwiz and services_bitdefender:
        print("Bitdenfender est déjà installé et fonctionnel, on saute l'installation")

    else:
        print("Bitdefender n'apparait pas dans Ajout/suppression de programmes ou les services ne sont pas lancés, Bitdefender n'est pas installé : on installe")
        run(u'epskit_x64.exe /bdparams /silent /configure "installer.xml',accept_returncodes=[1641,3010,0])

    if not isdir(makepath(programfiles,'Bitdefender','BitdefenderUninstall')):
        mkdirs(makepath(programfiles,'Bitdefender','BitdefenderUninstall'))
        print("Copie du fichier de désinstallation")
        filecopyto('BEST_uninstallTool.exe',makepath(programfiles,'Bitdefender','BitdefenderUninstall'))


def uninstall():

    print(r'Bitdender Gravity Zone : désinstallation en cours...')
    uninstallstring = ["C:\Program Files\Bitdefender\BitdefenderUninstall\Best_uninstallTool.exe"]

    x = r"/bdparams /noWait /silent"
##    y = "/password=monpassword"
    run(uninstallstring,x,accept_returncodes=[1641,3010,0])
##    run(uninstallstring,x,y,timeout=2000,accept_returncodes=[1641,3010,0])


    print('Nettoyage des fichiers de désinstallation.')
    remove_file(makepath(programfiles,'Bitdefender','BitdefenderUninstall','Best_uninstallTool.exe'))

    print('Suppression du dossier.')
    if dir_is_empty(makepath(programfiles,'Bitdefender','BitdefenderUninstall')):
        remove_tree(makepath(programfiles,'Bitdefender','BitdefenderUninstall'))


def audit():
    # On vérifie que les services sont démarrés et que Bitdefender apparait dans appwiz.cpl
    if services_bitdefender and bitdefenderAppwiz:
    # On vérifie que les services Bitdefender sont démarrés
        print("Services Bitdefender démarrés")
        for services in services_bitdefender:
            service_is_running(services)
        pprint(services_bitdefender)
        print('')
        print(f'Bitdefender apparait dans Ajout/suppression de programmes')
        return "OK"

    else:
        print("Services Bitdefender installés")
        for services in services_bitdefender:
            service_installed(services)
        pprint(services_bitdefender)
        print('')
        print(f"Les services Bitdefender ne sont pas démarrés ou Bitdefender n'apparait pas dans appwiz.cpl")
        return "ERROR"



- Version de WAPT installée : 2.1.0.10534
- OS du serveur : Linux Debian 10.10
- OS de la machine d'administration/création des paquets : Windows 10
Verrouillé