How get a Installed programs using Powershell

In this PowerhShell command, we will see how to get installed programs in the computer

installed programs  information can be fetched using the WMI_Object using the Class: Win32_Product. it is very straight forward to get the installed applications.

Run the command:  Get-WmiObject -Class Win32_Product -Computer COmputername

it will get all the installed applications in the Computer. In my case, SLI2640 is my test lab server of the Domain: Simple Life Infrastructure(SLILocal.IN).


To get Specific installed application in the server, Run the following command,

Get-WmiObject -Class Win32_Product  | Where-Object -FilterScript {$_.Name -like “*mcafee agent*”}


Now the real test starts, what will be the case if there is a requirements to get for the Bulk Computers,

Get-Content Computers.txt | ForEach-Object {Get-WmiObject -Class Win32_Product -ComputerName $_} | Where-Object -FilterScript {$_.Name -like “*mcafee agent*”} | Select-Object Name, Version,__SERVER


You can export the Reports for bulk Computers,

Get-Content  Computers.txt | ForEach-Object {Get-WmiObject -Class Win32_Product -ComputerName $_} | Where-Object -FilterScript {$_.Name -like “*mcafee agent*”} | Select-Object Name, Version,__SERVER | Out-File outfile.txt

outfile.txt is the output report for all the computers parsed in the computers.txt file.

Leave a Reply

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