Foxtable(狐表)用户栏目专家坐堂 → mac地址探测失败


  共有6034人关注过本帖树形打印复制链接

主题:mac地址探测失败

帅哥哟,离线,有人找我吗?
zhangchi96
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:555 积分:5037 威望:0 精华:0 注册:2012/2/11 13:27:00
mac地址探测失败  发帖心情 Post By:2022/8/7 16:35:00 [只看该作者]

在用户登录设置上,系统用下列语句测试用户的mac地址:

Dim Mac地址 As String
Dim nics() As System.Net.NetworkInformation.NetworkInterface = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces
Mac地址 = nics(0).GetPhysicalAddress.Tostring '获得MAC地址

把mac地址写到用户登录的所有记录中,下次用户登录时把用户电脑上登录过的用户名推给用户,但最近使用时,发现有些用户使用时系统获得的用户mac地址为空,目前遇到的用户使用的是win7系统,请问:
1、这是什么原因,是win7的问题,还是win7的不同版本的问题?
2、如果要测出电脑cpu的序列号,该用什么语句?
谢谢指教!

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/7 20:42:00 [只看该作者]

可能有多张网卡,或者是有虚拟网卡,或者没有网卡,看看有几个地址:msgbox(nics.length)

cpu:http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=94526

或者
'添加外部引用:System.Management.dll,代码
'cpu
Dim mc As New System.Management.ManagementClass("Win32_Processor")
Dim moc = mc.GetInstances()
For Each mo As System.Management.ManagementObject In moc
    Output.Show( mo.Properties("ProcessorId").Value.ToString())
Next

 回到顶部