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:
The preceding screenshot displays one of the multiple messages generated when the win32_product
class is invoked. You will see that the Windows installer forces a reconfiguration of the installed software product. You will also see a reconfiguration status and error status message. If you accidently use the win32_product
class, you can scan the event log for status messages and properly reinstall the application upon error.
Tip
Avoid using the win32_product
class in your scripts...