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:

http://www.barlow.eu.com/content/downloads/getinstalledsoftware.ps1