"Yes!"

You could probably use one of the WMI interfaces, such as WMIQuery(), to gather the data. KixOMatic would be helpful to determine the WMI objects of interest (and verify they are supported on your hardware).

You can use the CSV() function I published to write CSV formatted files - load each record of data into an array, then simply use something like this:
 Code:
$ = RedirectOutput('inventory.csv')
CSV($DataRecordArray) @CRLF
$ = RedirectOutput('')

in a loop to write each data record. .CSV files can be directly opened by Excel. I turn on/off redirection here so I can output status messages to the screen outside this part of the loop.. this isn't necessary.

I've also published an XLlib UDF - it consists of several individual functions that directly manipulate Excel workbooks. With that, you could update your worksheets directly. There are also UDFs that interface with Access or SQL.

Glenn
_________________________
Actually I am a Rocket Scientist! \:D