Click here to Skip to main content
15,669,438 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I'm developing a big project to monitor a remote machine's performance parameters like CPU,Memory,Diskspace through C# WMI. I want to use the minimum possible credentials to connect the remote machines. Because I don't want to bother my client to ask for the super-user credentials. Its sure that if I disabled the firewall and use the super user credentials, WMI is fine; but resource monitoring in such environment means giving lots of space to the system intrusion for the hacker. So, my main question is what is the minimum system vulnerabilities that we can expose for the remote machine for such monitoring?

1 solution

Perhaps you should turn it around.
Develop a monitoring service for the machines that need monitoring and have it send the WMI parameters to a central machine which then processes the data.
In this way the integrity of the systems will remain in tact and you also will have less trouble with firewalls.
Share this answer
Satya182 28-Sep-11 5:17am    
After lots of alternatives, I think your solution is better one; as it puts less burden on the main server machine that does all the processing tasks; and also the troubles with the firewall is also reduced.
André Kraak 28-Sep-11 12:52pm    
Glad to be of help.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900