What versions of the products are you using? Assuming you are using a remotely current version, why not leverage the functionality built in. McAfee has ePO and Symantec has System Center. In either event, the clients should automatically be reporting that information to the server and it should be as simple as calling up the current reports.