diff --git a/Modules/Config/Get-Products.ps1 b/Modules/Config/Get-Products.ps1 index d8626d00..a2436ef4 100644 --- a/Modules/Config/Get-Products.ps1 +++ b/Modules/Config/Get-Products.ps1 @@ -1,10 +1,17 @@ <# .SYNOPSIS Get-Products.ps1 returns data about products that were installed via -the Windows installer. +the installer. .NOTES The next line is needed by Kansa.ps1 to determine how the output from this script should be handled. -OUTPUT tsv +OUTPUT csv #> -Get-WmiObject Win32_Product \ No newline at end of file +$64bit = gwmi win32_operatingsystem | select -ExpandProperty osarchitecture +if ($64bit -eq "64-bit") { + Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |? {$_.DisplayName -ne $null}| Select-Object DisplayName, DisplayVersion, Publisher, InstallDate, InstallSource + Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* |? {$_.DisplayName -ne $null}| Select-Object DisplayName, DisplayVersion, Publisher, InstallDate, InstallSource +} +else { + Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* |? {$_.DisplayName -ne $null}| Select-Object DisplayName, DisplayVersion, Publisher, InstallDate, InstallSource +} \ No newline at end of file