基本信息
源码名称:vb 获取Disk型号 CPUId
源码大小:0.08M
文件格式:.rar
开发语言:ASP
更新时间:2017-03-06
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 1 元×
微信扫码支付:1 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
'Imports System
Imports System.Management
Public Class computerid
'Private Shared _instance As Computer
Public ComputerName As String
Public CpuID As String
Public DiskID As String
Public IpAddress As String
Public LoginUserName As String
Public MacAddress As String
Public SystemType As String
Public TotalPhysicalMemory As String
'cpu系列号
Public Function GetCpuID() As String
Try
Dim cpuInfo As String = ""
Dim moc As ManagementObjectCollection = New ManagementClass("Win32_Processor").GetInstances
Dim mo As ManagementObject
For Each mo In moc
cpuInfo = mo.Properties.Item("ProcessorId").Value.ToString
Next
moc = Nothing
Return cpuInfo
CpuID = cpuInfo
Catch
Return "unknow"
End Try
End Function
'硬盘系列号
Public Function GetDiskID() As String
Try
Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia")
Dim strHardDiskID As String = ""
For Each mo As ManagementObject In searcher.Get()
strHardDiskID = mo.Properties("SerialNumber").Value.ToString
strHardDiskID = strHardDiskID.Replace(" ", "")
Exit For
Next
Return strHardDiskID
Catch
Return "unknow"
End Try
End Function
'硬盘型号
Public Function GetDiskModel() As String
Try
Dim HDModel As String = ""
Dim moc As ManagementObjectCollection = New ManagementClass("Win32_DiskDrive").GetInstances
Dim mo As ManagementObject
For Each mo In moc
HDModel = mo.Properties("Model").Value.ToString
Next
moc = Nothing
Return HDModel
DiskID = HDModel
Catch
Return "unknow"
End Try
End Function
'硬盘厂商
Function GetDiskModel_1() As String
Try
Dim HDModel As String = ""
Dim mc As ManagementClass = New ManagementClass("Win32_DiskDrive")
Dim moc As ManagementObjectCollection = mc.GetInstances()
For Each mo As ManagementObject In moc
HDModel = mo.Properties("Model").Value.ToString
'HDModel = HDModel.Replace(" ", "")
Exit For
Next
moc = Nothing
mc = Nothing
Return HDModel
Catch
Return "unknow"
End Try
End Function
'主板序列号
Function GetmainboardID() As String
Try
Dim searcher As ManagementObjectSearcher = New ManagementObjectSearcher("Select * FROM Win32_BaseBoard")
Dim strmainboardID As String = ""
For Each mo As ManagementObject In searcher.Get()
strmainboardID = mo.Properties("SerialNumber").Value.ToString
strmainboardID = strmainboardID.Replace(" ", "")
Exit For
Next
Return strmainboardID
Catch
Return "unknow"
End Try
End Function
'ip地址
Public Function GetIPAddress() As String
Try
Dim st As String = ""
Dim moc As ManagementObjectCollection = New ManagementClass("Win32_NetworkAdapterConfiguration").GetInstances
Dim mo As ManagementObject
For Each mo In moc
If CBool(mo.Item("IPEnabled")) Then
Dim ar As Array = DirectCast(mo.Properties.Item("IpAddress").Value, Array)
st = ar.GetValue(0).ToString
Exit For
End If
Next
moc = Nothing
Return st
IpAddress = st
Catch
Return "unknow"
End Try
End Function
'mac地址
Public Function GetMacAddress() As String
Try
Dim mac As String = ""
Dim moc As ManagementObjectCollection = New ManagementClass("Win32_NetworkAdapterConfiguration").GetInstances
Dim mo As ManagementObject
For Each mo In moc
If CBool(mo.Item("IPEnabled")) Then
mac = mo.Item("MacAddress").ToString
Exit For
End If
Next
moc = Nothing
Return mac
MacAddress = mac
Catch
Return "unknow"
End Try
End Function
'系统类型
Public Function GetSystemType() As String
Try
Dim st As String = ""
Dim moc As ManagementObjectCollection = New ManagementClass("Win32_ComputerSystem").GetInstances
Dim mo As ManagementObject
For Each mo In moc
st = mo.Item("SystemType").ToString
Next
moc = Nothing
Return st
SystemType = st
Catch
Return "unknow"
End Try
End Function
'内存容量
Public Function GetTotalPhysicalMemory() As String
Try
Dim st As String = ""
Dim moc As ManagementObjectCollection = New ManagementClass("Win32_ComputerSystem").GetInstances
Dim mo As ManagementObject
For Each mo In moc
st = mo.Item("TotalPhysicalMemory").ToString
Next
moc = Nothing
Return st
TotalPhysicalMemory = st
Catch
Return "unknow"
End Try
End Function
'当前系统用户名
Public Function GetUserName() As String
Try
Dim st As String = ""
Dim moc As ManagementObjectCollection = New ManagementClass("Win32_ComputerSystem").GetInstances
Dim mo As ManagementObject
For Each mo In moc
st = mo.Item("UserName").ToString
Next
moc = Nothing
Return st
LoginUserName = st
Catch
Return "unknow"
End Try
End Function
End Class