Ever wanted to quickly see what software is installed on a remote machine without having to run some network auditing software or connect to the machine and look in Add/Remove Programs? If so then this little application I’ve written should be quite useful for you (and if not… download it anyway, it might come in handy in the future!).
As well as just viewing the installed applications on a remote computer, you can import a list of computers from a specific Active Directory OU or text file, and you can also export the results to CSV file to be viewed in Microsoft Excel. The tool will also show you the Windows product key and product ID for most Windows installations (seems there are some volume license installs where the product key is not stored in the registry in the same way).
You can find more information and a free download link on my website here: http://cjwdev.co.uk/Software/FastSoftwareAudit/Info.html
I spent a considerable amount of time getting the program detection routine to work exactly like Add/Remove Programs in Windows does (which was a lot more complex than I was expecting), so whilst you could actually make a more detailed version that showed system components and drivers etc as well, I chose to make this work how people would expect it to work having used Add/Remove Programs previously.
Let me know if you find this application useful or have any feedback/suggestions.
EDIT 10/07/2012: Note that I will not be updating this application anymore, as I will be developing a new software and license auditing system some time soon that will essentially replace this.