本帖最后由 lixuan1234567 于 2012-02-11 16:43:59 编辑

解决方案 »

  1.   

    补充一点:
    我现在获取内存使用率的时候 报错  
    ConnectionOptions options = new ConnectionOptions();
                options.Username = "aaa";
                options.Password = "1234";
                options.Authority="ntlmdomain:DOMAIN";
                ManagementScope scope = new ManagementScope("\\\\" +"192.168.0.4" + @"\root\cimv2", options);
                scope.Connect();            double totalMem = 0;
                string strMsg = "";
                ObjectQuery query1 = new ObjectQuery("select TotalPhysicalMemory from Win32_LogicalMemoryConfiguration");
                ManagementObjectSearcher search = new ManagementObjectSearcher(scope, query1);
                int i = 0;
              //  ManagementObjectCollection queryCollection1 = search.Get();
                foreach (ManagementObject info in search.Get())
                  {
                    i = i + 1;
                    totalMem += Convert.ToDouble(info["TotalPhysicalMemory"].ToString()) / 1024;
                    strMsg += string.Format("物理内存({0}):大小:{1}MB", i, Convert.ToDouble(info["TotalPhysicalMemory"].ToString()) / 1024);
                }
                strMsg += string.Format("总物理内存的大小:{0}MB <br/>", totalMem);
                MessageBox.Show(strMsg);报异常信息:未处理异常ManagementException  Invalid class求解!!!