问题描述
只有部分代码。 但除了时间戳之外,所有相关值都返回0。
          System.Management.ManagementScope managementScope1 = new System.Management.ManagementScope(string.Format(" \\\\ {0} \\root \\cimv2",strIP),options);
          managementScope1.Connect();
          var query = new ObjectQuery(" SELECT * FROM Win32_PerfRawData_ASPNET_ASPNETApplications");
          // var query = new ObjectQuery(" select * from Win32_PerfFormattedData_PerfOS_Processor");
          // var query = new ObjectQuery(" select * from Win32_PerfRawData_W3SVC_WebService");
$
          ManagementObjectSearcher searcher = new ManagementObjectSearcher(managementScope1,query);
          foreach(Searcher.Get()中的ManagementObject obj)
          {
              // var usage = obj [" PercentProcessorTime"];
              // var name = obj [" Name"];
              //Console.WriteLine(name +":" + usage);
              foreach(obj.Properties中的var propertyData)
              {
                  Console.WriteLine(" {0}:{1}",propertyData.Name,propertyData.Value);
              }
              Console.WriteLine("完成");
              //Console.WriteLine(obj.ToString());
          }
       
Only a partial of the code. But all pertinent values return 0 except for timestamps.
System.Management.ManagementScope managementScope1 = new System.Management.ManagementScope(string.Format("\\\\{0}\\root\\cimv2", strIP), options);
managementScope1.Connect();
var query = new ObjectQuery("SELECT * FROM Win32_PerfRawData_ASPNET_ASPNETApplications");
//var query = new ObjectQuery("select * from Win32_PerfFormattedData_PerfOS_Processor");
//var query = new ObjectQuery("select * from Win32_PerfRawData_W3SVC_WebService");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(managementScope1, query);
foreach (ManagementObject obj in searcher.Get())
{
//var usage = obj["PercentProcessorTime"];
//var name = obj["Name"];
//Console.WriteLine(name + " : " + usage);
foreach (var propertyData in obj.Properties)
{
Console.WriteLine("{0}:{1}", propertyData.Name, propertyData.Value);
}
Console.WriteLine("done");
//Console.WriteLine(obj.ToString());
}
这篇关于使用C#客户端与WMI远程连接时无法检索ASP.NET指标的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!