I run a custom "scan" at work that collects various machine information and stores it in a central location. It does so via ADODB, WMI, Registry, FileSystem Funcs, and Weaponx's DeviceAPI UDF. I decided to make a tool to make "custom scan engines". It's far from operational but here are the initial workings of it. Feel free to critique and comment.
ScanEngineBuilder.zip