Je rencontre actuellement un problème avec la "fonction" "wapt.install".
J'essaye de lancer un paquet WAPT en fonction du type de pc en face.
Tout fonctionne comme convenu sauf l'appel du paquet cible:
Le script en question :
Code : Tout sélectionner
from setuphelpers import *
import wmi
c = wmi.WMI()
def install():
for computer in c.Win32_ComputerSystem():
print(f"Marque: {computer.Manufacturer}")
if computer.Manufacturer == "Dell Inc.":
print(f"C'est un Dell je lance le paquet dell")
wapt.install('dell-command-update-uwp')
elif computer.Manufacturer == "Lenovo":
print(f"C'est un Lenovo je lance le paquet Lenovo")
wapt.install('lenovo-system-update')
else:
print(f"marque non reconnu")
Code : Tout sélectionner
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 4235, in install_wapt
exitstatus = setup.install()
File "C:\waptdev\scm-drivers-constructeur_0_PROD-wapt\setup.py", line 14, in install
wapt.install('dell-command-update-uwp')
NameError: name 'wapt' is not defined
La fonction wapt.install est normalement appelé dans setuphelpers si je comprend bien non ?
Pour le "wapt.install" je m'étais inspiré d'une de vos recommandation viewtopic.php?t=3681 . Peut être que cela n'est plus fonctionnel ?
Merci d'avance
Version WAPT : 2.5.5.15697
OS : Ubuntu 22.04 LTS
OS clients : W10 22H2