Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 静态类 > Sys >
HardInfo

属性

BIOSManufacturer BIOS制造厂商
BIOSSerialNumber BIOS序列号
ComputerID 返回电脑的机器码。由主板、CPU、硬盘三个硬件组成。
CPUManufacturer CPU制造厂商
CPUName CPU名称。
CPUSerialNumber CPU序列号
CPUVersion CPU版本。
DiskSerialNumber 硬盘序列号
DiskSignature 硬盘签名
MainBoardManufacturer 主板制造厂商。
MainBoardProduct 主板型号
MainBoardSerialNumber 主板编号

方法

GetBIOSInfo 获取BIOS信息
GetComputerName 获取计算机名
GetDiskinfo 获取硬盘序列号
GetIPAddress 获取IP地址
GetLocalIpAddress 获取本地ip地址,多个ip
GetLocalMacAsync 获取本机的MAC; //在项目-》添加引用....里面引用System.Management
GetMacAddress()  获取网卡硬件地址
GetMacAddress(String) 获取ip对应的MAC地址
GetNetCardMACAddress 获取网卡Mac地址
GetPhysicalMemory 物理内存
GetSystemType 操作系统类型
GetUserName 操作系统的登录用户名
GetWmiProperty 获得WMI中指定类的指定属性值。

微软官方帮助文档:

Vb.Net
Proj.MsgDebug.Add("BIOSManufacturer:{0}", HardInfo.BIOSManufacturer)
Proj.MsgDebug.Add("BIOS序列号:{0}", HardInfo.BIOSSerialNumber)
Proj.MsgDebug.Add("电脑ID:{0}", HardInfo.ComputerID)
Proj.MsgDebug.Add("CPU制造厂商:{0}", HardInfo.CPUManufacturer)
Proj.MsgDebug.Add("CPU名称:{0}", HardInfo.CPUName)
Proj.MsgDebug.Add("CPU序列号:{0}", HardInfo.CPUSerialNumber)
Proj.MsgDebug.Add("CPU版本:{0}", HardInfo.CPUVersion)
Proj.MsgDebug.Add("硬盘序列号:{0}", HardInfo.DiskSerialNumber)
Proj.MsgDebug.Add("硬盘签名:{0}", HardInfo.DiskSignature)
Proj.MsgDebug.Add("计算机名:{0}", HardInfo.GetComputerName())
Proj.MsgDebug.Add("IP地址:{0}", HardInfo.GetIPAddress())
Proj.MsgDebug.Add("本地所有IP:{0}",String.Join("|",HardInfo.GetLocalIpAddress()))
Proj.MsgDebug.Add("网卡Mac地址:{0}", HardInfo.GetMacAddress())
Proj.MsgDebug.Add("网卡Mac地址:{0}", HardInfo.GetNetCardMACAddress())
Proj.MsgDebug.Add("物理内存:{0}", HardInfo.GetPhysicalMemory())
Proj.MsgDebug.Add("操作系统类型:{0}", HardInfo.GetSystemType())
Proj.MsgDebug.Add("操作系统的登录用户名:{0}", HardInfo.GetUserName())
Proj.MsgDebug.Add("主板制造厂商:{0}", HardInfo.MainBoardManufacturer)
Proj.MsgDebug.Add("主板型号:{0}", HardInfo.MainBoardProduct)
Proj.MsgDebug.Add("主板编号:{0}", HardInfo.MainBoardSerialNumber)

'返回结果:BIOSManufacturer:American Megatrends Inc.
'返回结果:BIOS序列号:JJ00G000W00JTJ8V0080
'返回结果:电脑ID:W9ZYE0DLWOU8
'返回结果:CPU制造厂商:GenuineIntel
'返回结果:CPU名称:Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
'返回结果:CPU序列号:BFEBFBFF000906EA
'返回结果:CPU版本:
'返回结果:硬盘序列号:ZHITAI SC001 Active 1TB SSD
'返回结果:硬盘签名:
'返回结果:计算机名:DESKTOP-4BSNN3E
'返回结果:IP地址:192.168.31.97
'返回结果:本地所有IP:fe80::3561:b200:4ca9:6ca7%19|fe80::b196:95f2:4e7e:3a19%11|fe80::5827:deb3:440f:559a%17|192.168.182.1|192.168.37.1|192.168.31.97
'返回结果:网卡Mac地址:74:70:FD:C7:93:EF
'返回结果:网卡Mac地址:00:FF:3F:1B:AD:B4
'返回结果:物理内存:34284630016
'返回结果:操作系统类型:x64-based PC
'返回结果:操作系统的登录用户名:jimmy
'返回结果:主板制造厂商:MACHENIKE
'返回结果:主板型号:G15F
'返回结果:主板编号:1711691900198

C#
Proj.MsgDebug.Add("BIOSManufacturer:{0}", HardInfo.BIOSManufacturer);
Proj.MsgDebug.Add("BIOS序列号:{0}", HardInfo.BIOSSerialNumber);
Proj.MsgDebug.Add("电脑ID:{0}", HardInfo.ComputerID);
Proj.MsgDebug.Add("CPU制造厂商:{0}", HardInfo.CPUManufacturer);
Proj.MsgDebug.Add("CPU名称:{0}", HardInfo.CPUName);
Proj.MsgDebug.Add("CPU序列号:{0}", HardInfo.CPUSerialNumber);
Proj.MsgDebug.Add("CPU版本:{0}", HardInfo.CPUVersion);
Proj.MsgDebug.Add("硬盘序列号:{0}", HardInfo.DiskSerialNumber);
Proj.MsgDebug.Add("硬盘签名:{0}", HardInfo.DiskSignature);
Proj.MsgDebug.Add("计算机名:{0}", HardInfo.GetComputerName());
Proj.MsgDebug.Add("IP地址:{0}", HardInfo.GetIPAddress());
Proj.MsgDebug.Add("本地所有IP:{0}",String.Join("|",HardInfo.GetLocalIpAddress()));
Proj.MsgDebug.Add("网卡Mac地址:{0}", HardInfo.GetMacAddress());
Proj.MsgDebug.Add("网卡Mac地址:{0}", HardInfo.GetNetCardMACAddress());
Proj.MsgDebug.Add("物理内存:{0}", HardInfo.GetPhysicalMemory());
Proj.MsgDebug.Add("操作系统类型:{0}", HardInfo.GetSystemType());
Proj.MsgDebug.Add("操作系统的登录用户名:{0}", HardInfo.GetUserName());
Proj.MsgDebug.Add("主板制造厂商:{0}", HardInfo.MainBoardManufacturer);
Proj.MsgDebug.Add("主板型号:{0}", HardInfo.MainBoardProduct);
Proj.MsgDebug.Add("主板编号:{0}", HardInfo.MainBoardSerialNumber);

//返回结果:BIOSManufacturer:American Megatrends Inc.
//返回结果:BIOS序列号:JJ00G000W00JTJ8V0080
//返回结果:电脑ID:W9ZYE0DLWOU8
//返回结果:CPU制造厂商:GenuineIntel
//返回结果:CPU名称:Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
//返回结果:CPU序列号:BFEBFBFF000906EA
//返回结果:CPU版本:
//返回结果:硬盘序列号:ZHITAI SC001 Active 1TB SSD
//返回结果:硬盘签名:
//返回结果:计算机名:DESKTOP-4BSNN3E
//返回结果:IP地址:192.168.31.97
//返回结果:本地所有IP:fe80::3561:b200:4ca9:6ca7%19|fe80::b196:95f2:4e7e:3a19%11|fe80::5827:deb3:440f:559a%17|192.168.182.1|192.168.37.1|192.168.31.97
//返回结果:网卡Mac地址:74:70:FD:C7:93:EF
//返回结果:网卡Mac地址:00:FF:3F:1B:AD:B4
//返回结果:物理内存:34284630016
//返回结果:操作系统类型:x64-based PC
//返回结果:操作系统的登录用户名:jimmy
//返回结果:主板制造厂商:MACHENIKE
//返回结果:主板型号:G15F
//返回结果:主板编号:1711691900198