Generate a list of installed programs with PowerShell code

The Tip of the Night for August 29, 2018, explained how to run a Windows command to get a list of software installed on your PC. Subsequent experience has shown that the wmic command doesn't generate a complete list. You should have better luck with the PowerShell posted here by FelixGill.

Open PowerShell ISE, and in the console put in this code:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize

Then simply press enter. A list will be generated showing the name of programs you've installed, the version, publisher and install date.