You would have to get most, if not all, of this information using the System.Management namespace and WMI (Windows Manangement Instrumentation). You can find examples of this on CP if you just search the Articles for 'WMI'. One example is right here[^]. RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome