Powershell Script to List Installed Software and Versions

I recently needed to get a way of listing the installed software and the version of this software from a Windows server.

I wrote a Powershell script to extract this via the WMI, this script can be downloaded from the following link: