gpt4 book ai didi

WMI Win32_BaseBoard 序列号

转载 作者:行者123 更新时间:2023-12-04 23:31:15 25 4
gpt4 key购买 nike

我使用 Win32_BaseBoard SerialNumber 属性来获取主板序列号并且它在大部分时间都可以工作,但有时在某些计算机中我会得到 SerialNumber = "Base Board Serial Number"结果。

是否有编程方式以更有效的方式获取此序列号,或者这只是制造商的问题?我听说所有主板都带有序列号,无一异常(exception)。这是真的?

最佳答案

各种 WMI 查询返回的序列号是否正确取决于设备的制造商。请参阅此 stackoverflow 问题的答案,Motherboard ID - WMI C++ Reliable?其中包含几个示例,表明您的结果可能会有所不同。

一些变量包括设备是否为 OEM 设备,以及设备是从销售给最终客户(如戴尔)的制造商处购买的,还是向经销商销售设备的制造商购买的,然后经销商再配置设备,或者设备是否是从购买的零件。

这些结果正在处理由几个不同的 WMI 查询检索到的属性。

L"SELECT * FROM Win32_SystemEnclosure",
L"SELECT * FROM Win32_BaseBoard",
L"SELECT * FROM Win32_BIOS",
L"SELECT * FROM Win32_ComputerSystem",
L"SELECT * FROM Win32_ComputerSystemProduct",
L"SELECT * FROM Win32_MotherboardDevice",

例如,此处来自显示缺少序列号信息的销售点终端。意图似乎是经销商或经销商或其他供应商将提供他们自己的序列号以及其他信息,以基本上重新标记终端。
Connected to ROOT\CIMV2 WMI namespace

Query for SELECT * FROM Win32_SystemEnclosure
SMBIOS SerialNumber: None
SMBIOS Name: System Enclosure
SMBIOS SMBIOSAssetTag: None
SMBIOS Manufacturer: To Be Filled By O.E.M.

Query for SELECT * FROM Win32_BaseBoard
SMBIOS SerialNumber: None
SMBIOS Product: EIN70-SAM
SMBIOS Name: Base Board
SMBIOS Manufacturer: INTEL Corporation

Query for SELECT * FROM Win32_BIOS
SMBIOS SerialNumber: None
SMBIOS Name: BIOS Date: 10/15/13 20:06:15 Ver: 04.06.05
SMBIOS Manufacturer: American Megatrends Inc.

Query for SELECT * FROM Win32_ComputerSystem
SMBIOS Name: GENPOSA-1
SMBIOS Manufacturer: To be filled by O.E.M.

Query for SELECT * FROM Win32_ComputerSystemProduct
SMBIOS Name: EIN70-SAM
SMBIOS IdentifyingNumber: None
SMBIOS UUID: 03000200-0400-0500-0006-000700080009

关于WMI Win32_BaseBoard 序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1290533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com