2011-03-03 15 views
6

¿Cómo puedo consultar todas las computadoras accesibles que están en un grupo de trabajo en particular?Obtener computadoras en un grupo de trabajo

+1

http://www.codeproject.com/KB/IP/ListNetworkComputers.aspx –

+0

suerte que está queriendo una lista de equipos que se encuentran actualmente en el grupo de trabajo (es decir conmutada dentro y fuera de la red); de lo contrario, no hay respuesta. –

+1

@Damien: sí, quise decir eso, ¿el término "computadora disponible" no es el término correcto para esto? (Pregunta seria) – thumbmunkeys

Respuesta

8

Puede usar la API del directorio activo - marque la clase DirectoryEntry (no olvide agregar la referencia al System.DirectoryServices.dll).
Aquí es un breve ejemplo:

using (DirectoryEntry workgroup = new DirectoryEntry("WinNT://Workgroup")) 
    { 
     foreach (DirectoryEntry child in workgroup.Children) 
     { 
      Console.WriteLine(child.Name); 
     } 
    } 
+0

funciona como un encanto, gracias! – thumbmunkeys

Cuestiones relacionadas