Hola, me he topado con un par de códigos interesantes así que los he simplificado un poco y unido, el resultado es un código que lista todas las IP en una LAN y obtiene información sobre el sistema opeartivo (usando SMB). Las fuentes son las siguientes:

Listar IPs usando la clase Ping: [Enlace externo eliminado para invitados]
Obtener información del host usando SMB (sólo si el host es Windows): [Enlace externo eliminado para invitados]

Mostrar/Ocultar

Imagen
NOTA: para escanear vuestra subred tendréis que cambiar la variable ipBase (string ipBase = "192.168.16.";) por vuestra subred sin el último número.
NOTA2: seguramente no podrá obtener la información por SMB en Windows 10 debido a los últimos parches de seguridad.

También podéis bajar bastante la velocidad de escaneo si ponéis en false la variable resolveNames y cambiáis el timeout (segundo parametro del método p.SendAsync.
Responder

Volver a “Fuentes”