Página 1 de 1

[RESUELTO] Recuperación de parámetros de inventario de hardware

Publicado: 20 de septiembre de 2023 - 10:32 a. m.
por tux
Hola, ¿

cómo puedo obtener el valor del parámetro `wuauserv_status/reboot_needed` (inventario de hardware) en un script de Python?
Estoy usando la última versión Enterprise.

Gracias.

Re: Recuperación de parámetros de inventario de hardware

Publicado: 21 de septiembre de 2023 - 12:26 p. m.
por dcardon
Hola Sébastien,

versión del sistema operativo WAPT, etc. (ver reglas del foro).

¿El requisito es del lado del servidor o del lado del cliente dentro de un paquete WAPT?

Saludos,

Denis

Re: Recuperación de parámetros de inventario de hardware

Publicado: 22 de septiembre de 2023 - 13:28
por tux
Hola,

efectivamente, mi solicitud no es lo suficientemente clara y no cumple con las normas. Utilizo

WAPT Enterprise versión 2.4.

La necesidad se encuentra en el cliente Windows.
En un paquete implementado en una estación de trabajo Windows, intento obtener, mediante el script de Python (setup.py), el valor del parámetro wuauserv_status/reboot_needed (que se muestra en la consola del inventario de hardware de la estación de trabajo).

No he encontrado nada en la documentación de "Uso de WAPT Setuphelpers" para este caso de uso.

Saludos.

Re: Recuperación de parámetros de inventario de hardware

Publicado: 22 de septiembre de 2023 - 14:27
por sfonteneau
Buen día

Código: Seleccionar todo

from waptwua.utils import waiting_for_reboot
print(waiting_for_reboot())
El código a continuación:

Código: Seleccionar todo

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: Recuperación de parámetros de inventario de hardware

Publicado: 27 de septiembre de 2023 - 17:32
por tux
Gracias, eso es exactamente lo que estaba buscando.