vb.net能不能用什么方法得到局域网所连接的数据库服务器的cpu序列号或硬盘序列号或网卡的序列号??

xxxuan 2012-12-29 08:45:54
vb.net能不能用什么方法得到局域网所连接的数据库服务器的cpu序列号或硬盘序列号或网卡的序列号??
...全文
190 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxxuan 2012-12-29
  • 打赏
  • 举报
回复
colItems和objWMIService是什么数据类型
xxxuan 2012-12-29
  • 打赏
  • 举报
回复
请问,我在工作站能这样查到服务器的吗
蒋晟 2012-12-29
  • 打赏
  • 举报
回复
前提是服务器的防火墙开了WMI端口而且管理员给予你的域帐号了对应WMI名称空间的访问权
strComputer = "."
Set objWMIService = GetObject(_
    "winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery _
    ("Select * From Win32_NetworkAdapter " _
        & "Where NetConnectionID = " & _
        "'Local Area Connection 2'")

For Each objItem in colItems
    strMACAddress = objItem.MACAddress
Next

Set colItems = objWMIService.ExecQuery _
    ("Select * From Win32_NetworkAdapterConfiguration")

For Each objItem in colItems
    If objItem.MACAddress = strMACAddress Then
        For Each strIPAddress in objItem.IPAddress
            Wscript.Echo "IP Address: " &  strIPAddress
        Next
    End If
Next
如果CPU是Intel的,而且BIOS里面启用了CPU序列号的话(出厂设置是禁用的),可以通过Win32_Processor.ProcessorId找CPU的序列号。

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧