PowerShell
$paths = @(
'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'
)
Get-ItemProperty $paths -ErrorAction SilentlyContinue |
Where-Object DisplayName |
Select-Object DisplayName,DisplayVersion,Publisher,InstallDate |
Sort-Object DisplayName -UniqueHinweis: Nur lesend; Store-Apps und benutzerspezifische Installationen werden damit nicht vollständig erfasst.
PowerShellSoftwareInventarRegistry