WMI: obtenga la lista de softwares instalados
Necesito obtener la lista de softwares instalados en hosts remotos de Windows usandowmi
llamadas. He intentado usarWin32_Product
yWin32Reg_AddRemovePrograms
Clases
Ventaja de usarWin32_Product
es que, muestra todos los softwares instalados en la máquina, pero es muy lento y no funciona en más del 90% de los hosts (dando errores como-NTSTATUS: NT code 0xc002001b - NT code 0xc002001b
) Por otra parte,Win32Reg_AddRemovePrograms
es mucho más rápido y funciona bastante bien en la mayoría de los hosts, pero pierde muchos softwares.
¿Hay alguna otra clase de Win32 que pueda hacer lo mismo de manera eficiente?