Powershell command to see what’s installed
Here is a quick little Powershell script that I find useful to see what I have installed on my system.
This will return the installed program and the date that it was installed:
get-wmiobject -class "win32reg_addremoveprograms" -namespace "root\cimv2" | select-object -property Displayname,Installdate
To run this against a remote computer just add a –Computername “computername” before the first pipe.
Comments
- Anonymous
January 01, 2003
Our friend, Tim Mintner posted a great PowerShell script today on his blog.
 
http://blogs.technet.com/tmintner/archive/2006/06/24/438680.aspx... - Anonymous
June 26, 2006
It should be noted that this will only find software that puts a key in the add/remove registry hive. Since that covers 905% or more of installed software, it is still useful code. Thanks for sharing it. - Anonymous
June 26, 2006
That is a very good point EBGreen. Most programs add keys to add/remove but this won't work for old DOS programs or very old Windows programs. - Anonymous
July 13, 2006
PSMDTAG:TYPE:WMI: Win32reg_addremoveprograms
PSMDTAG:FAQ: What Programs are installed on my system?
Jeffrey Snover [MSFT]
Windows PowerShell/Aspen Architect
Visit the Windows PowerShell Team blog at: http://blogs.msdn.com/PowerShell
Visit the Windows PowerShell ScriptCenter at: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx