ciao,
ho provato a fare un test; ho preso il tuo codice tale quale e in più ci ho aggiunto il mio.
La tua funzione:
Function ElencoPC(ByVal dominio As String) As String()
Dim dirs, dir As DirectoryEntry
Dim Buffer(-1) As String
Dim risp As New StringCollection
Try
dirs = New DirectoryEntry("WinNT://" & dominio)
For Each dir In dirs.Children
If dir.SchemaClassName = "Computer" Then
risp.Add(dir.Name)
End If
Next
If risp.Count > 0 Then
ReDim Buffer(risp.Count - 1)
risp.CopyTo(Buffer, 0)
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
Return Buffer
End Function
il mio pezzo al Button_Click():
Private Sub Button_Click(sender As Object, e As RoutedEventArgs)
For Each pc As String In ElencoPC(txtDominio.Text)
Dim ip As String = ""
Try
Dim ipEntry As IPHostEntry = Dns.GetHostByName(pc)
Dim addr As IPAddress() = ipEntry.AddressList
For i As Integer = 0 To addr.Count - 1
ip &= vbCrLf & addr(i).ToString()
Next
Catch ex As Exception
End Try
MsgBox(pc & " :" & ip)
Next
End Sub
questo a me funziona all'interno del mio dominio!
ciao