检索制造序列号

Dav*_*vid 0 c#

因此,在我工作的地方与劳动力签订合同的学校不断订购新计算机,我们必须维护序列号数据库到资产标签,并重命名计算机以反映其资产标签.我在SN文件中关联了SN和AT,我想要做的是编写ac#应用程序,从运行的计算机获取序列号,然后查询服务器的名称.有没有人知道这样做的方法(我读过的东西暗示它将通过system.management但我不再找到了).不幸的是,在我需要它工作之前,我无法访问其中一台目标计算机甚至是同一品牌之一.

那么品牌之间在序列号的位置上是否有任何差异?

Dav*_*own 9

尝试WMI对象的SerialNumber属性Win32_BaseBoard:

using System.Management;

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)
        Console.WriteLine("{0} = {1}", data.Name, data.Value);
    Console.WriteLine();
}

searcher.Dispose();
Run Code Online (Sandbox Code Playgroud)

来源:使用WMI检索主板序列号