Win32_Processor in WMI C#
Here we are retrieving CPU details of Computer.
Use namespace System.Management
using System.Management;
public partial class Win_Win32_Processor
:
System.Web.UI.
Page
{
protected void Page_Load(object sender, EventArgs e)
{
ManagementObjectSearcher objprocessor = new ManagementObjectSearcher(
"select
* from Win32_Processor"
);
foreach (ManagementObject obj in objprocessor.Get())
{
Response.Write("Name" + obj["Name"
]
+
"</br>");
Response.Write("Description - " + obj["Description"
]
+
"</br>");
Response.Write("Family - " + obj["Family"
]
+
"</br>");
Response.Write("Manufacturer - " + obj["Manufacturer"
]
+
"</br>");
Response.Write("CpuStatus - " + obj["CpuStatus"
]
+
"</br>");
Response.Write("AddressWidth - " + obj["AddressWidth"
]
+
"</br>");
Response.Write("Architecture - " + obj["Architecture"
]
+
"</br>");
Response.Write("ProcessorId - " + obj["ProcessorId"
]
+
"</br>");
Response.Write("ProcessorType - " + obj["ProcessorType"
]
+
"</br>");
Response.Write("MaxClockSpeed - " + obj["MaxClockSpeed"
]
+
"</br>");
Response.Write("NumberOfCores - " + obj["NumberOfCores"
]
+
"</br>");
Response.Write("DataWidth - " + obj["DataWidth"
]
+
"</br>");
Response.Write("ExtClock - " + obj["ExtClock"
]
+
"</br>");
Response.Write("CurrentVoltage - " + obj["CurrentVoltage"
]
+
"</br>");
Response.Write("CurrentClockSpeed - " + obj["CurrentClockSpeed"
]
+
"</br>");
Response.Write("NumberOfLogicalProcessors -" + obj["NumberOfLogicalProcessors"
]
+
"</br>");
Response.Write("UpgradeMethod - " + obj["UpgradeMethod"
]
+
"</br>");
Response.Write("LoadPercentage - " + obj["LoadPercentage"
]
+
"</br>");
Response.Write("L2CacheSpeed - " + obj["L2CacheSpeed"
]
+
"</br>");
Response.Write("L2CacheSize - " + obj["L2CacheSize"
]
+
"</br>");
}
}
}