Hum...

This is giving me ideas.

Run from a central PC with a list of PC names on the network into excel spreadsheet.

Sheet one, row = PC name, user, serial and OS for each PC (A larger inventory might require the sheet # for the complete PC info).
Following sheet(s) is each individual PC with the rest of the information including installed software.