0

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

那么品牌之间的序列号放置位置是否存在差异?

4

2 回答 2

12

试试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();

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

当然,这只适用于 Windows 平台。

于 2012-09-28T00:23:24.427 回答
0

打开命令提示符,然后键入以下命令并按 Enter

> wmic bios get serialnumber
于 2021-01-24T13:13:34.083 回答