基本信息
源码名称: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