Obtener mac address por red

25/08/2004 - 14:53 por ramon | Informe spam
Necesito obtener la mac address de cualquier equipo de mi red, desde mi
propio equipo. Alguien me puede ayudar?


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Pato
26/08/2004 - 05:10 | Informe spam
Obtener mac remotamente aun no se como.

Pero si corres una aplicacion VFP que ontenga la MAC y este dato
te lo envias a la otra maquina, te sirve?

La rutina para obtener MAC esta en el portal.



"ramon" escribió en el mensaje
news:
Necesito obtener la mac address de cualquier equipo de mi red, desde mi
propio equipo. Alguien me puede ayudar?


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 ramon
26/08/2004 - 08:21 | Informe spam
Gracias, de todas formas no vale para mi caso. Si alguien sabe de alguna
otra forma lo agradecería

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 Hugo M. Ranea
26/08/2004 - 18:10 | Informe spam
Ramon, la MAC address de un equipo dentro de una red la puedes obtener usando WMI, lo que requieres es ser administrador del
dominio, o conocer el password de un administrador del dominio, o ser administrador en las PCs que quieres chequear y configurar WMI
para que te acepte los "querys". Además necesitas que la máquina que estas chequeando (la remota) corra XP o superior.

El código si eres administrador del dominio es (como esta escrito necesitas VFP 7+):

* Requirements:
* Client: Included in Windows XP, Windows 2000 Professional, Windows NT Workstation 4.0 SP4 and later.
* Server: Included in Windows Server 2003, Windows 2000 Server, Windows NT Server 4.0 SP4 and later.

lparameters tcComputer
local loWMI, colNetAdapters, loNetAdapter, lcComputer

lcComputer = Iif(Vartype(tcComputer) = "C" and not Empty(tcComputer), tcComputer, ".")

loWMI = Getobject("winmgmts://" + lcComputer + "/root/cimv2")
loNetAdapters = loWMI.ExecQuery("select * from Win32_NetworkAdapterConfiguration where IPEnabled=True")

For Each loNetAdapter in loNetAdapters
? loNetAdapter.Caption, loNetAdapter.MACAddress
for each lcIP in loNetAdapter.IPAddress
?? Chr(9), lcIP
endfor
?
Endfor


Como verás el código no te devuelve "el mac address" de la pc, ya que MAC address es una propiedad de las placas de red, y una PC
puede tener más de una, y a su vez cada mac address puede tener varias IP addresses, cosa que no preguntastes pero que el programa
también obtiene.




ramon wrote:

Necesito obtener la mac address de cualquier equipo de mi red, desde mi
propio equipo. Alguien me puede ayudar?


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#4 Pato
28/08/2004 - 00:57 | Informe spam
Hola Hugo,

Yo estoy interesado en esto del WMI
y he leido: Run-Time Requirements

Applications that use WMI require Windows® Server 2003, Windows® XP,
Windows® Millennium Edition (Me), Windows NT®, Windows® 2000, Windows® 98,
or Windows® 95 operating systems. For information about which operating
system is required to use a specific API element, see the Requirements
section of each topic in the WMI documentation.

Entonces que significa? Le tengo que instalar algo al Win98SE para que
tambien funcione?



"Hugo M. Ranea" escribió en el mensaje
news:
Ramon, la MAC address de un equipo dentro de una red la puedes obtener


usando WMI, lo que requieres es ser administrador del
dominio, o conocer el password de un administrador del dominio, o ser


administrador en las PCs que quieres chequear y configurar WMI
para que te acepte los "querys". Además necesitas que la máquina que estas


chequeando (la remota) corra XP o superior.

El código si eres administrador del dominio es (como esta escrito


necesitas VFP 7+):

* Requirements:
* Client: Included in Windows XP, Windows 2000 Professional, Windows NT


Workstation 4.0 SP4 and later.
* Server: Included in Windows Server 2003, Windows 2000 Server, Windows NT


Server 4.0 SP4 and later.

lparameters tcComputer
local loWMI, colNetAdapters, loNetAdapter, lcComputer

lcComputer = Iif(Vartype(tcComputer) = "C" and not Empty(tcComputer),


tcComputer, ".")

loWMI = Getobject("winmgmts://" + lcComputer + "/root/cimv2")
loNetAdapters = loWMI.ExecQuery("select * from


Win32_NetworkAdapterConfiguration where IPEnabled=True")

For Each loNetAdapter in loNetAdapters
? loNetAdapter.Caption, loNetAdapter.MACAddress
for each lcIP in loNetAdapter.IPAddress
?? Chr(9), lcIP
endfor
?
Endfor


Como verás el código no te devuelve "el mac address" de la pc, ya que MAC


address es una propiedad de las placas de red, y una PC
puede tener más de una, y a su vez cada mac address puede tener varias IP


addresses, cosa que no preguntastes pero que el programa
también obtiene.




ramon wrote:

> Necesito obtener la mac address de cualquier equipo de mi red, desde mi
> propio equipo. Alguien me puede ayudar?
>
>
> PortalFox :: Nada corre como un zorro
> http://www.portalfox.com
>
> PortalFox - NNTP Forum Gateway

Respuesta Responder a este mensaje
#5 Hugo M. Ranea
28/08/2004 - 02:29 | Informe spam
Pato,

Del sitio de Microsoft:

Software requirements
Currently, WMI is included when you install Microsoft® Windows® 2000, Windows XP, or Windows Millennium Edition (Me). For those
running Windows 95 OSR 2, Windows 98 or Microsoft® Windows NT® 4.0, a WMI installation package can be downloaded from Microsoft®
MSDN® which offers similar functionality as WMI in Windows 2000, Windows XP, and Windows Me.

Note Only a user with administrator permissions can install the WMI component of the Platform SDK on Windows NT, Windows 2000, or
Windows XP platforms.


Creo lo instalas de aquí: http://www.microsoft.com/msdownload.../sdkupdate

No estoy seguro ya que nuestra red es casi exclusivamente de maquinas corriendo XP o superior

Pato wrote:
Hola Hugo,

Yo estoy interesado en esto del WMI
y he leido: Run-Time Requirements

Applications that use WMI require Windows® Server 2003, Windows® XP,
Windows® Millennium Edition (Me), Windows NT®, Windows® 2000, Windows® 98,
or Windows® 95 operating systems. For information about which operating
system is required to use a specific API element, see the Requirements
section of each topic in the WMI documentation.

Entonces que significa? Le tengo que instalar algo al Win98SE para que
tambien funcione?



"Hugo M. Ranea" escribió en el mensaje
news:

Ramon, la MAC address de un equipo dentro de una red la puedes obtener



usando WMI, lo que requieres es ser administrador del

dominio, o conocer el password de un administrador del dominio, o ser



administrador en las PCs que quieres chequear y configurar WMI

para que te acepte los "querys". Además necesitas que la máquina que estas



chequeando (la remota) corra XP o superior.

El código si eres administrador del dominio es (como esta escrito



necesitas VFP 7+):

* Requirements:
* Client: Included in Windows XP, Windows 2000 Professional, Windows NT



Workstation 4.0 SP4 and later.

* Server: Included in Windows Server 2003, Windows 2000 Server, Windows NT



Server 4.0 SP4 and later.

lparameters tcComputer
local loWMI, colNetAdapters, loNetAdapter, lcComputer

lcComputer = Iif(Vartype(tcComputer) = "C" and not Empty(tcComputer),



tcComputer, ".")

loWMI = Getobject("winmgmts://" + lcComputer + "/root/cimv2")
loNetAdapters = loWMI.ExecQuery("select * from



Win32_NetworkAdapterConfiguration where IPEnabled=True")

For Each loNetAdapter in loNetAdapters
? loNetAdapter.Caption, loNetAdapter.MACAddress
for each lcIP in loNetAdapter.IPAddress
?? Chr(9), lcIP
endfor
?
Endfor


Como verás el código no te devuelve "el mac address" de la pc, ya que MAC



address es una propiedad de las placas de red, y una PC

puede tener más de una, y a su vez cada mac address puede tener varias IP



addresses, cosa que no preguntastes pero que el programa

también obtiene.




ramon wrote:


Necesito obtener la mac address de cualquier equipo de mi red, desde mi
propio equipo. Alguien me puede ayudar?


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida