You should be starting a new thread not replying to this one.

This is exactly what I am working on at the moment for our Internal Asset Management system. There are two ways to go about it:

1: (The route we are taking): Have a client peice of software on each machine that collects details and sends back to a central server. Useful if you just want a database of machines with details - this method can also get alot of information.

2: Use Remote WMI to get the information you want. Note you will need permissions to access the other machine. I have used remote WMI but only within a Domain Environment and I have Domain Admin rights.

There is probably other methods but these are the two ones that jump out at me.

Hope this helps. If you want to discuss it further create a new thread in the vb.net forum.