检索制造序列号

时间:2012-09-28 00:18:19

标签: c#

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

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

2 个答案:

答案 0 :(得分:9)

尝试SerialNumber WMI对象的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();

来源:Retrieving Motherboard Serial Number using WMI

答案 1 :(得分:0)

打开你的命令提示符,然后输入以下命令并按回车

wmic bios 获取序列号