Seite 1 von 1

[GELÖST] Bitdefender-Antivirus-Paket – Fehler 1627 beim Erstellen eines Pakets

Veröffentlicht: 11. Oktober 2021 - 12:44 Uhr
von tsille
Hallo, ich stelle gerade ein Paket für die Installation unserer Antivirensoftware zusammen
Ich habe den Entwickler nach den Einstellungen für eine unbeaufsichtigte Installation gefragt: epskit_x64.exe /bdparams /silent
Wenn ich dies in pyscripter angebe, erhalte ich die Fehlermeldung: Der Befehl 'epskit_x64.exe /bdparams /silent' gab den Exit-Status 1627 zurück.

Ich habe versucht, epskit_x64.exe /bdparams /silent in der Eingabeaufforderung zu starten, und es funktioniert.
Hat irgendjemand eine Idee, woran das liegen könnte?

Code: Alle auswählen

# -*- 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"

Betreff: Bitdefender-Antivirus-Paket – Fehler 1627 beim Erstellen eines Pakets

Veröffentlicht: 12. Oktober 2021 - 09:05 Uhr
von tsille
Hier ist das Paket, das dank eines Forenbeitrags und der Hilfe des Bitdefender-Supports erstellt wurde.
Derzeit ist der Deinstallationsprozess nicht geräuschlos und erfordert das Drücken einer Taste, um die Deinstallation abzuschließen.
Falls jemand von euch weiß, wie man diesen Tastendruck dabei einfach simulieren kann, wäre ich dankbar :D

Code: Alle auswählen

# -*- 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"