インストールされているアプリの一覧を取得するにはWMIオブジェクトの win32_product を使用します。
Get-WmiObject win32_product
リモートコンピュータのインストール済みアプリ一覧の取得は -computerName パラメータを使用して
Get-WmiObject -computerName リモートコンピュータ名 win32_product
とします。
ただし、 win32_productは Windows VistaとWindows 2003 Server にはありません。
正確にはWindows 2003 ServerはWMIプロバイダを追加することで使用できるようになるらしいです。
OSごとに、使用可能なWMIオブジェクトが異なるのは、進化していく上で必要なことなんでしょうが.....
んー、Vistaや2003 Serverでwin32_productに代わるものってなんでしょう?