WMI: получить список установленных программ
Мне нужно получить список установленных программ на удаленных хостах Windows, используяwmi
звонки. Я пытался использоватьWin32_Product
а такжеWin32Reg_AddRemovePrograms
Классы.
Преимущество использованияWin32_Product
является то, что он отображает все программное обеспечение, установленное на машине, но это очень очень медленно и не работает на более чем 90% хостов (давая ошибки какNTSTATUS: NT code 0xc002001b - NT code 0xc002001b
). С другой стороны,Win32Reg_AddRemovePrograms
намного быстрее и работает довольно хорошо на большинстве хостов, но пропускает много программного обеспечения.
Есть ли другой класс Win32, который мог бы сделать то же самое эффективно?