I ran across this website while trying to figure out how to uninstall programs from windows computers without using the add/remove program feature in Control Panel.
I like the idea of using the WMIC Windows Management Instrumentation Command. It is clean and relative easy to work with.
I did have a few problems, one of which is that for me it worked best to run wmic as the local or domain administrator.
To be able to run wmic as administrator on a machine, I used psexec from the Microsoft PS Tools and loaded them on a share drive. More about PS Tools can be found here
I created a quick batch file that I ran.
#output a text file that lists currently installed software
\\server\share\pstools\psexec \\%computername% -u DOMAIN\administrator -p password -i -c -f wmic /output:c:\beforeuninstall.log product get name
Unsure if this works with Windows Vista or Windows 7.