C#实现对远程服务器的内存和CPU监控小记
1、 主要使用到的组件有System.Management.dll
2、 主要类为 :ManagementScope
连接远程服务器示例代码:
1 private const string PROPERTY_CAPACITY = "Capacity"; 2 private const string PROPERTY_AVAILABLE_BYTES = "AvailableBytes"; 3 private const string PROPERTY_PROCESS_ID = "ProcessId"; 4 private const string PROPERTY_PROCESS_NAME = "Name"; 5 private const string PROPERTY_WORKING_SET_SIZE = "WorkingSetSize"; 6 7 8 ConnectionOptions Conn = new ConnectionOptions(); 9 //设定用于WMI连接操作的用户名 10 Conn.Username = "用户名"; 11 //设定用户的口令 12 Conn.Password = "密码"; 13 ManagementScope Ms = new ManagementScope("\\\\ip\\root\\cimv2", Conn); 14 Ms.Connect();
具体查询举例:
1