If you're unsure about the bitness of the remote machine, or if the software you're looking for might be 32-bit and the remote machine's 64-bit, get the data from both registry keys.
Here's an example if you were running on just a local machine and want to get a list of ALL the software:
# get 64-bit software on 64-bit systems OR 32-bit software on 32-bit systems
[array]$32_or_64bitsoftware = get-itemproperty 'HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*'
# get 32-bit software ON 64-bit systems
[array]$32_on_64bitsoftware = get-itemproperty 'HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'