Get Installed Software

Lists all installed software on the local machine with version information.

beginnerSystem Administrationsoftwareinventoryinstalledapplications
get-installed-software.ps1
1Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*,
2 HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* |
3Where-Object { $_.DisplayName } |
4Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |
5Sort-Object DisplayName |
6Format-Table -AutoSize
Quick Actions
Use Cases
  • Generate a software inventory report for compliance or auditing purposes.
Details
CategorySystem Administration
Complexitybeginner
Added3/13/2026