Win32_OperatingSystem in WMI C#
Here we are retrieving Operating System details of Computer.
Use namespace System.Management
using System.Management;
public partial class Win_Win32_OperatingSystem
:
System.Web.UI.
Page
{
protected void Page_Load(object sender, EventArgs e)
{
ManagementObjectSearcher objos = new ManagementObjectSearcher(
"select
* from Win32_OperatingSystem"
);
foreach (ManagementObject obj in objos.Get())
{
Response.Write("Name - " + obj["Name"
]
+
"</br>");
Response.Write("BuildNumber - " + obj["BuildNumber"
]
+
"</br>");
Response.Write("Manufacturer - " + obj["Manufacturer"
]
+
"</br>");
Response.Write("SerialNumber - " + obj["SerialNumber"
]
+
"</br>");
Response.Write("Version - " + obj["Version"
]
+
"</br>");
Response.Write("ProductType - " + obj["ProductType"
]
+
"</br>");
Response.Write("NumberOfUsers - " + obj["NumberOfUsers"
]
+
"</br>");
Response.Write("NumberOfLicensedUsers - " + obj["NumberOfLicensedUsers"
]
+
"</br>");
Response.Write("CurrentTimeZone - " + obj["CurrentTimeZone"
]
+
"</br>");
Response.Write("InstallDate - " + obj["InstallDate"
]
+
"</br>");
Response.Write("LocalDateTime - " + obj["LocalDateTime"
]
+
"</br>");
Response.Write("Locale - " + obj["Locale"
]
+
"</br>");
Response.Write("Organization - " + obj["Organization"
]
+
"</br>");
Response.Write("OSArchitecture - " + obj["OSArchitecture"
]
+
"</br>");
Response.Write("OSLanguage - " + obj["OSLanguage"
]
+
"</br>");
Response.Write("OSType - " + obj["OSType"
]
+
"</br>");
Response.Write("OSProductSuite - " + obj["OSProductSuite"
]
+
"</br>");
Response.Write("MaxNumberOfProcesses - " + obj["MaxNumberOfProcesses"
]
+
"</br>");
Response.Write("FreePhysicalMemory - " + obj["FreePhysicalMemory"
]
+
"</br>");
Response.Write("FreeSpaceInPagingFiles - " + obj["FreeSpaceInPagingFiles"
]
+
"</br>");
Response.Write("FreeVirtualMemory - " + obj["FreeVirtualMemory"
]
+
"</br>");
Response.Write("TotalVirtualMemorySize - " + obj["TotalVirtualMemorySize"
]
+
"</br>");
Response.Write("TotalVisibleMemorySize - " + obj["TotalVisibleMemorySize"
]
+
"</br>");
Response.Write("TotalVirtualMemorySize - " + obj["TotalVirtualMemorySize"
]
+
"</br>");
Response.Write("TotalVisibleMemorySize - " + obj["TotalVisibleMemorySize"
]
+
"</br>");
Response.Write("SystemDevice - " + obj["SystemDevice"
]
+
"</br>");
Response.Write("SystemDirectory - " + obj["SystemDirectory"
]
+
"</br>");
Response.Write("Status - " + obj["Status"]);
}
}
}