Listing machines on network

Snowie

New member
Joined
May 28, 2003
Messages
1
Hi,
i need some code that will get all the names/ip addresses on a network in vb.net
i have been using the active directory to do this at the moment but now need to list machine names on a network without ad...so after another way.
any ideas? or examples?

cheers
 
Ive posted the same code on another thread ...

from this you can take some ideas.


The .Net DNS class can be used to get a host name or an IP of a given host name. To use DNS class in your project, you need to include System.Net

Include System.Net Reference

And say I want to get IP address if http://www.computerhelp.forum/. The given code will do that for you.

[VB]
Imports System
Imports System.Net

Namespace DNSName

<summary>
Summary description for Class1.
</summary>
Class Class1

Entry point which delegates to C-style main Private Function
Public Overloads Shared Sub Main()
Main(System.Environment.GetCommandLineArgs())
End Sub

Overloads Shared Sub Main(args() As String)
Dim ipEntry As IPHostEntry = Dns.GetHostByName("http://www.computerhelp.forum/")
Dim IpAddr As IPAddress() = ipEntry.AddressList
Dim i As Integer
For i = 0 To IpAddr.Length - 1
Console.WriteLine("IP Address {0}: {1} ", i, IpAddr(i).ToString())
Next i
End Sub Main
End Class Class1
End Namespace DNSName
[/VB]
 
Back
Top