FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Componentes de una red
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Componentes de una red
Posted: Tue Apr 15, 2008 12:28 AM

Buenas noches,

Hay alguna función con la que pueda cargar un array con los nombres de las pc's que integran una red?.

Gracias.

Rolando :D

Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Componentes de una red
Posted: Tue Apr 15, 2008 12:50 AM

Se me ocurre que cada vez que entre un usuario con su pc, lo registres en una dbf, verificas la fecha, horam ip, macaddress etc..
Salu2

Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Componentes de una red
Posted: Tue Apr 15, 2008 01:00 PM

Buen día,

Gracias por la respuesta, pero no es lo que necesito.

Por ejemplo, tengo tres pc's conectadas en red. (PC1, PC2 y PC3).

Necesito que al iniciar mi sistema, en un array cargar los nombres de las pc's integrantes de la red, es decir que, en el caso de este ejemplo en el array quede así:

{ "PC1" , "PC2" , "PC3" }

Gracias.

Rolando :D

Posts: 364
Joined: Tue Oct 25, 2005 07:06 PM
Componentes de una red
Posted: Tue Apr 15, 2008 06:41 PM

yo hace unos meses hice un programa que me colocaba en una dbf todas las impresoras que hubieran en una red, no lo encuentro pero basicamente se basada en un winexec el cual ejecuta el comando de windows "net view" luego hacia otro net con el resultado de este, espero te sirva la idea

Software especializado para oficinas contables con grandes volumenes de Informacion
Impresion de todos los formularios del Seniat, Dian

alex_patino74@hotmail.com
whatsapp 57+3214777217
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Componentes de una red
Posted: Tue Apr 15, 2008 09:02 PM

Hola,

Gracias por responder.

Efectivamente, si voy al dos y ejecuto el comando "net view", muestra el nombre de las pc's conectadas en red. Pero ¿como hago para "meterlos" en un array?.

Gracias.

Rolando :D

Posts: 364
Joined: Tue Oct 25, 2005 07:06 PM
Componentes de una red
Posted: Tue Apr 15, 2008 09:15 PM

le hace salida a un txt y lees el txt con "net view > cosa.txt" y luego haces un append from SDF a la dbf

Software especializado para oficinas contables con grandes volumenes de Informacion
Impresion de todos los formularios del Seniat, Dian

alex_patino74@hotmail.com
whatsapp 57+3214777217
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Componentes de una red
Posted: Tue Apr 15, 2008 09:58 PM

Muchas Gracias.

Voy a hacerlo así, leeré el archivo con memoread para pasarlo a una variable que luego procesaré para extraerle todos los nombres de pc y pasarlos al array.

De Nuevo Gracias por la ayuda.

Rolando :D

Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
Componentes de una red
Posted: Wed Apr 16, 2008 06:51 AM
Si son pc conectados a un dominio, puedes recuperar los nombres con Active Directory Provider.
FUNCTION Main()
   LOCAL oAdoCommand,oAdoConnection,oRs,aPc:={}
   oAdoCommand:=CreateObject("ADODB.Command")
   oAdoConnection:=CreateObject("ADODB.Connection")
   oAdoConnection:Provider:="ADsDSOObject"
   oAdoConnection:Open("Active Directory Provider")
   oAdoCommand:ActiveConnection:=oAdoConnection
   oAdoCommand:CommandText:="Select name from 'LDAP://NOMBRE DOMINIO' Where objectCategory='computer'"
   oRs:=oAdoCommand:Execute()
   oRs:MoveFirst()
   DO WHILE !oRs:Eof()
         aAdd(aPc,oRs:Fields("Name"):Value)
         oRs:MoveNext()
   ENDDO
   FOR i:=1 TO Len(aPc)
        ?aPc[1]
   NEXT 
   RETURN NIL
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/

Continue the discussion