跳到主要内容

💰 GetSystemInfo 获取系统信息

🎯功能

获取指定的系统信息

📜语法

结果 = dm.GetSystemInfo(硬件类型, 获取方法)

📥参数

参数数据类型解释
硬件类型字符串支持多种硬件获取, 详见下面表格
获取方法整型数不同硬件类型的获取方法不同, 详见下面表格
参数(硬件类型)值说明
"cpuid"表示获取cpu序列号. 获取方法可取01
"disk_volume_serial id"表示获取分区序列号. id表示分区序号. 0表示C盘.1表示D盘.以此类推. 最高取到5. 也就是6个分区. 获取方法可取0
"bios_vendor"表示获取bios厂商信息. 获取方法可取01
"bios_version"表示获取bios版本信息. 获取方法可取01
"bios_release_date"表示获取bios发布日期. 获取方法可取01
"bios_oem"表示获取bios里的oem信息. 获取方法可取0
"board_vendor"表示获取主板制造厂商信息. 获取方法可取01
"board_product"表示获取主板产品信息. 获取方法可取01
"board_version"表示获取主板版本信息. 获取方法可取01
"board_serial"表示获取主板序列号. 获取方法可取0
"board_location"表示获取主板位置信息. 获取方法可取0
"system_manufacturer"表示获取系统制造商信息. 获取方法可取01
"system_product"表示获取系统产品信息. 获取方法可取0和1
"system_serial"表示获取bios序列号. 获取方法可取0
"system_uuid"表示获取bios uuid. 获取方法可取0
"system_version"表示获取系统版本信息. 获取方法可取01
"system_sku"表示获取系统sku序列号. 获取方法可取01
"system_family"表示获取系统家族信息. 获取方法可取01
"product_id"表示获取系统产品id. 获取方法可取0
"system_identifier"表示获取系统标识. 获取方法可取0
"system_bios_version"表示获取系统BIOS版本号. 获取方法可取0. 多个结果用"|"连接.
"system_bios_date"表示获取系统BIOS日期. 获取方法可取0

📤返回

字符串, 返回对应的系统信息

💡示例

// 获取系统所有特征信息

TracePrint dm.GetSystemInfo("cpuid",0)
TracePrint dm.GetSystemInfo("cpuid",1)

TracePrint dm.GetSystemInfo("bios_vendor",0)
TracePrint dm.GetSystemInfo("bios_vendor",1)
TracePrint dm.GetSystemInfo("bios_version",0)
TracePrint dm.GetSystemInfo("bios_version",1)
TracePrint dm.GetSystemInfo("bios_release_date",0)
TracePrint dm.GetSystemInfo("bios_release_date",1)
TracePrint dm.GetSystemInfo("bios_oem",0)

TracePrint dm.GetSystemInfo("board_vendor",0)
TracePrint dm.GetSystemInfo("board_vendor",1)
TracePrint dm.GetSystemInfo("board_product",0)
TracePrint dm.GetSystemInfo("board_product",1)
TracePrint dm.GetSystemInfo("board_version",0)
TracePrint dm.GetSystemInfo("board_version",1)
TracePrint dm.GetSystemInfo("board_serial",0)
TracePrint dm.GetSystemInfo("board_location",0)

TracePrint dm.GetSystemInfo("system_manufacturer",0)
TracePrint dm.GetSystemInfo("system_manufacturer",1)
TracePrint dm.GetSystemInfo("system_product",0)
TracePrint dm.GetSystemInfo("system_product",1)
TracePrint dm.GetSystemInfo("system_serial",0)
TracePrint dm.GetSystemInfo("system_uuid",0)
TracePrint dm.GetSystemInfo("system_version",0)
TracePrint dm.GetSystemInfo("system_version",1)
TracePrint dm.GetSystemInfo("system_sku",0)
TracePrint dm.GetSystemInfo("system_sku",1)
TracePrint dm.GetSystemInfo("system_family",0)
TracePrint dm.GetSystemInfo("system_family",1)

TracePrint dm.GetSystemInfo("product_id",0)
TracePrint dm.GetSystemInfo("system_identifier",0)
TracePrint dm.GetSystemInfo("system_bios_version",0)
TracePrint dm.GetSystemInfo("system_bios_date",0)

TracePrint dm.GetSystemInfo("disk_volume_serial 0",0)
TracePrint dm.GetSystemInfo("disk_volume_serial 1",0)
TracePrint dm.GetSystemInfo("disk_volume_serial 2",0)

TracePrint dm.GetDiskSerial(0)
TracePrint dm.GetDiskModel(0)
TracePrint dm.GetDiskReversion(0)

TracePrint dm.GetMac()

📘备注