To to list all the Applications on a Windows system run the following PowerShell command
Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Sort-Object DisplayName | Format-Table –AutoSize
Or
get-package | Select-Object Name, Version, ProviderName, Source, Status | Sort-Object ProviderName, Name | Format-Table -AutoSize
To see what other properties are available enter
get-package | get-member