Import below namespace in your project:
Use this functions to get data and store in to Data table :
Imports System.DirectoryServices Imports System.Net
Use this functions to get data and store in to Data table :
Private Sub GetIPS() Dim child As DirectoryEntry Dim Parent As New DirectoryEntry() Try Parent.Path = "WinNT:" For Each child In Parent.Children Select Case child.SchemaClassName Case "Domain" Dim ParentDomain As New TreeNode(child.Name) Dim SubChild As DirectoryEntry Dim SubParent As New DirectoryEntry() SubParent.Path = "WinNT://" & child.Name For Each SubChild In SubParent.Children Select Case SubChild.SchemaClassName Case "Computer" Dim ipadd As String = GetIPAddress(SubChild.Name) CreateDT(child.Name, SubChild.Name, ipadd) End Select Next End Select Next Catch Excep As Exception MsgBox("Error While Reading Directories") Finally Parent = Nothing End Try End Sub Private Sub CreateDT(ByVal Domain As String, ByVal PCName As String, ByVal IpAddress As String) If dt.Rows.Count = 0 Then dt.Columns.Add("domain") dt.Columns.Add("pcname") dt.Columns.Add("ipaddress") End If Dim dr As DataRow dr = dt.NewRow() dr("domain") = Domain dr("pcname") = PCName dr("ipaddress") = IpAddress dt.Rows.Add(dr) End Sub Function GetIPAddress(ByVal CompName As String) As String Dim oAddr As System.Net.IPAddress Dim sAddr As String Try With System.Net.Dns.GetHostByName(CompName) oAddr = New System.Net.IPAddress(.AddressList(0).Address) sAddr = oAddr.ToString End With GetIPAddress = sAddr Catch Excep As Exception MsgBox(Excep.Message, MsgBoxStyle.OkOnly, "GET IP ADDRESS") Finally End Try End FunctionSample Code Download Link : http://www.adrive.com/public/406bd58f991bf0afb884cadc2b78da6a28417082c16938c0bedd505ac224afbd.html
No comments:
Post a Comment