SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: makisone en Miércoles 3 de Marzo de 2004, 00:55
-
Hola a todos, me gustaria que alguien me dijese como hacer para saber el nombre de los equipos conectados a una red local.
Gracias
SaLuDoS
-
Salu2 Makisone
Creo que puedes encontrar informacion para lo que necesitas en este link
http://vbnet.mvps.org/index.html?http://vb...i/_api/apiw.htm (http://vbnet.mvps.org/index.html?http://vbnet.mvps.org/api/_api/apiw.htm)
alli hay bastante codigo y ejemplo de lo que necesitas.
Busca bajo el titulo Domains
Un Saludo zeekel ®
[KGT]
-
Hola makisone.
A lo mejor con esto te es suficiente:
http://foros.solocodigo.com/index.php?showtopic=6833 (http://foros.solocodigo.com/index.php?showtopic=6833)
Suerte.
-
He probado con Shell "Net View", pero me devuelve un numero, y yo quiero que me de el nombre de la maquina. Como se hace?
SaLuDoS
-
Hola makisone
Si has visitado el link que te envie encontraras la info que necesitas, pero para ayudarte un poco mas espero que este ejemplo te ayude.
Un Saludo zeekel ®
[KGT]
PD: aki solo enumera las pcs de la Lan lo probe en Win2000
-
Hola makisone.
Shell en este caso te devolverá el id de tarea, pero lo que hace Net View es mostrar en una pantalla dos los equipos conectados en tu grupo de trabajo. Evidentemente para recuperarlo en tu aplicación, por si no se te había ocurrido, es redireccionar la salida de Net View a un archivo de texto que luego podrás leer desde vb.
Chao.
-
Pero con NET lo unico que obtenes es el nombre por Resolucion de NETBIOS.
Si la red donde estas no tiene ese protocolo no va a andar...
HAcee algo con DNS, que es mas generico...
O sea.. lo mas generico es combinar las dos situaciones..
a veces una maquina tiene distinto nombre de DNS y de NETBIOS.