Windows Management Instrumentation (WMI) в дословном переводе — это инструментарий управления Windows. Если говорить более развернуто, то WMI — это одна из базовых технологий для централизованного управления и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows. Для получения серийного номера, необходимо воспользоваться классом Win32_BaseBoard, который предоставляет сведения о материнской плате.
Описание класса:
class Win32_BaseBoard : CIM_Card
{
string Caption;
string ConfigOptions[];
string CreationClassName;
real32 Depth;
string Description;
real32 Height;
boolean HostingBoard;
boolean HotSwappable;
datetime InstallDate;
string Manufacturer;
string Model;
string Name;
string OtherIdentifyingInfo;
string PartNumber;
boolean PoweredOn;
string Product;
boolean Removable;
boolean Replaceable;
string RequirementsDescription;
boolean RequiresDaughterBoard;
string SerialNumber;
string SKU;
string SlotLayout;
boolean SpecialRequirements;
string Status;
string Tag;
string Version;
real32 Weight;
real32 Width;
};
Пример использования данного класса:
private void BaseBoard()
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher
("SELECT Product, SerialNumber FROM Win32_BaseBoard");
ManagementObjectCollection information = searcher.Get();
foreach (ManagementObject obj in information)
{
foreach (PropertyData data in obj.Properties)
listBoxControl1.Items.Add(string.Format("{0} = {1}", data.Name, data.Value));
}
}
Для работы примера вам необходимо подключить следующее пространство имен:
using System.Management;
using System.Management;
Результат выполнения:
Ссылка на исходник: Rusfolder.net
0.00 (0%) 0 votes








