Nic*_*eon 7 networking lan workgroup
如何通过局域网上的ip找出计算机名称?我知道有问题的计算机的 IP 地址,但如何获取其工作组名称?
尝试nbtstat -a [ip address]在命令提示符下使用命令:
win+r然后键入cmd,然后按enter。
这应该显示一个名称表。与“唯一”类型关联的名称是计算机的名称。与“组”类型关联的名称应该是计算机加入的工作组。
小智 0
请找到下面的函数,它将获取计算机的 IP 和名称。更改 IP 范围。
它将 ping 每个 IP 并找出响应。
Public Function mCheckThroughWMIQuery() As String
Dim oWMI = GetObject("winmgmts:")
Dim IP = GetObject("winmgmts:")
Dim oPings = GetObject("winmgmts:")
Dim PcName = GetObject("winmgmts:")
Dim sResult As String = ""
For i = 70 To 100
IP = "192.168.1." + i.ToString
oPings = oWMI.ExecQuery("Select * from WIN32_Pingstatus where address='" + IP + "'" + " and ResponseTime > 0")
For Each oPing In oPings
Try
PcName = System.Net.Dns.GetHostEntry(IP)
sResult &= IP & Chr(9) & PcName.HostName & vbNewLine
Catch ex As Exception
sResult &= IP & vbNewLine
End Try
Next
Next
Return sResult
End Function
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18257 次 |
| 最近记录: |