Per visualizzare una lista di tutti i programmi installati su un PC locale, basta digitare:

Get-WmiObject Win32_Product -ComputerName localhost | select Name,Version

Se vuoi salvare il risultato su un file, ad esempio in C:\TMP\Lista.txt

Get-WmiObject Win32_Product -ComputerName localhost | select Name,Version > c:\TMP\Lista.txt

Per visualizzare i programmi installati su un PC remoto, basterà sostituire localhost con il nome del PC remoto:

Get-WmiObject Win32_Product -ComputerName nome_pc_remoto | select Name,Version