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"