I'd go that way anyway if for logon script purposes
Well, not the database but the ini-file way (see documentation for writeprofilestring() )
You can then fill an Excel logfile directly from an admin Workstation...
Ok, Silver Plate Code served today
In your logonscript place this (untested) :
Run this script from an admin Workstation:
et voila, all Workstations results in one Excel file.
Basically the same as you do but a bit different