Installed software detection

Detecting software on your system can be a difficult task. While the WMI win32_product class has a record of each Microsoft Installer (MSI)-installed software on your system, it is strongly recommended you do NOT use this class. When you query the win32_product class, it reconfigures each MSI software installed on your system. This can create unintended service disruptions due to applications being reinstalled, configurations being overwritten, and MSI repairs not completing successfully:

Installed software detection

The preceding screenshot displays one of the multiple messages generated when the win32_product class is invoked. You will see that ...

Get Enterprise PowerShell Scripting Bootcamp now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.