Getting a list of installed applications using Get-WmiObject

I use this all the time for finding out what is installed on a remote PC, and, importantly, what version is installed:

Get-WmiObject -Class Win32_Product -comp REMOTEPC -filter "Vendor like '%Adobe%'" | Select-Object -Property Name,Version

However, the fatal flaw with this command is that it doesn’t always include every bit of software that is listed in Add/Remove programs.

Here we see the result of running this command for all installed Adobe products.

adobe2

Now compare this with Add/Remove programs and we see that InDesign and Photoshop are NOT listed.

adobe

This is because the Win32_Product class can only display applications installed using the Windows installer and Adobe products are provisioned through the Creative Cloud application suite which isn’t based on the Windows installer framework.

 

Leave a Reply

Your email address will not be published. Required fields are marked *