Hi. I have a need to build a Windows service to run on Windows 2003 that will allow the application to communicate with several other servers on the network and obtain their physical specs. All I need to know about these servers is the number of processors, what type, how much memory is intalled, and how much disk is installed. I would then track this in a database and it would be updated as configurations change. These servers will have different OS's including Windows, Linux, and Unix.
This will not need to discover these nodes automatically. I wil have node names and IP addresses for each machine. I will specify these and ask the application to fetch their specs.
I am new to .NET, but is this possible? How would I do this?