Page 1 sur 1

[RESOLU] Récupération paramètre inventaire matériel

Posté : 20 sept. 2023 - 10:32
par tux
Bonjour,

Comment puis-je récupérer la valeur du paramètre wuauserv_status/reboot_needed (inventaire matériel) dans un script python?
Je suis sur la dernière version Entreprise.

Merci.

Re: Récupération paramètre inventaire matériel

Posté : 21 sept. 2023 - 12:26
par dcardon
Bonjour Sébastien,

version WAPT os, etc. cf. forum rules.

Le besoin est côté serveur ou côté client dans un paquet wapt?

Cordialement,

Denis

Re: Récupération paramètre inventaire matériel

Posté : 22 sept. 2023 - 13:28
par tux
Bonjour,

Effectivement ma demande n’est pas suffisamment claire et ne respecte pas les règles.

Wapt Entreprise version 2.4

Le besoin est coté client Windows
Dans un package déployé sur un poste Windows, je cherche à récupérer, dans le script python (setup.py), la valeur du paramètre wuauserv_status/reboot_needed (affiché dans la console dans l’inventaire matériel du poste)

Je n’ai rien vu dans la documentation « WAPT Setuphelpers Usage » pour cet usage.

Cordialement

Re: Récupération paramètre inventaire matériel

Posté : 22 sept. 2023 - 14:27
par sfonteneau
Bonjour

Code : Tout sélectionner

from waptwua.utils import waiting_for_reboot
print(waiting_for_reboot())
Le code en dessous :

Code : Tout sélectionner

def waiting_for_reboot():
    """Return True if system is waiting for reboot to finish an install/update process
    """
    # Query WUAU from the registry
    if reg_key_exists(HKEY_LOCAL_MACHINE, r"SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired") or \
            reg_key_exists(HKEY_LOCAL_MACHINE, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending") or \
            reg_key_exists(HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Updates\UpdateExeVolatile'):
        return True
    return False

Re: Récupération paramètre inventaire matériel

Posté : 27 sept. 2023 - 17:32
par tux
Merci c'est exactement ce que je cherchais.