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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.