Obtener Id de Maquina

24/02/2006 - 19:21 por Carlos Maggiotti | Informe spam
Buenas gente...

Hay alguna manera de obtener algun ID de Maquina (Fija) mediante FrameWork?

Saludos y gracias de antemano...

CarlosMag

Carlos Maggiotti
Departamento de Sistemas
Fundicion San Cayetano

Preguntas similare

Leer las respuestas

#6 Maverick
25/02/2006 - 08:08 | Informe spam
¿Pero no se puede obtener, de alguna manera, un ID único para cada máquina
"del mundo"?

¿O que datos usarias para obtenerlo?

Salu2,


Maverick
http://www.e-mision.net

"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
Hola Carlos,

Para el usuario logueado:
MessageBox.Show(System.Environment.UserName)

Para el nombre de la máquina:
MessageBox.Show(SystemInformation.ComputerName())

Para el Volumen del disco C por ejemplo:
Dim disco As New
System.Management.ManagementObject("Win32_LogicalDisk.DeviceId='C:'")
MessageBox.Show("VolumeSerialNumber = " &
disco("VolumeSerialNumber"))

Para los parámetros de máscara de red:
Dim mo As System.Management.ManagementObject
Dim moq As System.Management.ObjectQuery = New
System.Management.ObjectQuery("select * from Win32_NetworkAdapter")
Dim mos As New System.Management.ManagementObjectSearcher(moq)
For Each mo In mos.Get()
MessageBox.Show("MACAddress = " & mo("MACAddress"))
Next mo


Un saludo,

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Carlos Maggiotti" wrote:

Buenisimo...

La idea seria poder obtener alguna info (que sea siempre fija) que haga
referencia a la maquina y no al usuario...

Llamese Nombre de la maquina, Id de disco rigido, o mascara de la tarjeta
de
red

Saludos, gracias por contestar y espero respuesta...

CarlosMag

"Jorge Serrano [MVP VB]"

escribió
en el mensaje news:
> Hola Carlos,
>
> ¿a que te refieres exactamente?.
>
> Podrías obtener el usuario que está logado a la red, el nombre de la
> máquina, la máscara de la tarjeta de red, el volumen del disco duro,...
> si
> pudieras aclarar que es lo que quieres hacer exactamente, me ayudarías
> mucho
> para ver si te puedo entender bien y con ello ayudarte.
>
> Un saludo.
>
> Jorge Serrano Pérez
> Microsoft MVP VB.NET
> PortalVB.com
> http://www.portalvb.com/
> Weblog de Jorge Serrano
> http://weblogs.golemproject.com/jorge/
>
>
> "Carlos Maggiotti" wrote:
>
>> Buenas gente...
>>
>> Hay alguna manera de obtener algun ID de Maquina (Fija) mediante
>> FrameWork?
>>
>> Saludos y gracias de antemano...
>>
>> CarlosMag
>>
>> Carlos Maggiotti
>> Departamento de Sistemas
>> Fundicion San Cayetano
>>
>>
>>



Respuesta Responder a este mensaje
#7 Jorge Serrano [MVP VB]
25/02/2006 - 10:07 | Informe spam
Quizás accediendo a la bios, pero de todas las maneras, ¿a que te refieres
con un ID único para cada máquina del mundo?.

Creo que no se puede, pero dependiendo para lo que lo necesites, igual hay
otras posibilidades que te pudieran ayudar.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Maverick" wrote:

¿Pero no se puede obtener, de alguna manera, un ID único para cada máquina
"del mundo"?

¿O que datos usarias para obtenerlo?

Salu2,


Maverick
http://www.e-mision.net

"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
> Hola Carlos,
>
> Para el usuario logueado:
> MessageBox.Show(System.Environment.UserName)
>
> Para el nombre de la máquina:
> MessageBox.Show(SystemInformation.ComputerName())
>
> Para el Volumen del disco C por ejemplo:
> Dim disco As New
> System.Management.ManagementObject("Win32_LogicalDisk.DeviceId='C:'")
> MessageBox.Show("VolumeSerialNumber = " &
> disco("VolumeSerialNumber"))
>
> Para los parámetros de máscara de red:
> Dim mo As System.Management.ManagementObject
> Dim moq As System.Management.ObjectQuery = New
> System.Management.ObjectQuery("select * from Win32_NetworkAdapter")
> Dim mos As New System.Management.ManagementObjectSearcher(moq)
> For Each mo In mos.Get()
> MessageBox.Show("MACAddress = " & mo("MACAddress"))
> Next mo
>
>
> Un saludo,
>
> Jorge Serrano Pérez
> Microsoft MVP VB.NET
> PortalVB.com
> http://www.portalvb.com/
> Weblog de Jorge Serrano
> http://weblogs.golemproject.com/jorge/
>
>
> "Carlos Maggiotti" wrote:
>
>> Buenisimo...
>>
>> La idea seria poder obtener alguna info (que sea siempre fija) que haga
>> referencia a la maquina y no al usuario...
>>
>> Llamese Nombre de la maquina, Id de disco rigido, o mascara de la tarjeta
>> de
>> red
>>
>> Saludos, gracias por contestar y espero respuesta...
>>
>> CarlosMag
>>
>> "Jorge Serrano [MVP VB]"
>>
>> escribió
>> en el mensaje news:
>> > Hola Carlos,
>> >
>> > ¿a que te refieres exactamente?.
>> >
>> > Podrías obtener el usuario que está logado a la red, el nombre de la
>> > máquina, la máscara de la tarjeta de red, el volumen del disco duro,...
>> > si
>> > pudieras aclarar que es lo que quieres hacer exactamente, me ayudarías
>> > mucho
>> > para ver si te puedo entender bien y con ello ayudarte.
>> >
>> > Un saludo.
>> >
>> > Jorge Serrano Pérez
>> > Microsoft MVP VB.NET
>> > PortalVB.com
>> > http://www.portalvb.com/
>> > Weblog de Jorge Serrano
>> > http://weblogs.golemproject.com/jorge/
>> >
>> >
>> > "Carlos Maggiotti" wrote:
>> >
>> >> Buenas gente...
>> >>
>> >> Hay alguna manera de obtener algun ID de Maquina (Fija) mediante
>> >> FrameWork?
>> >>
>> >> Saludos y gracias de antemano...
>> >>
>> >> CarlosMag
>> >>
>> >> Carlos Maggiotti
>> >> Departamento de Sistemas
>> >> Fundicion San Cayetano
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#8 Gustavo
25/02/2006 - 18:41 | Informe spam
Jorge porque me sale un error que dice que : Error 1 El tipo
'System.Management.ManagementObject' no está definido.
Cual es el Espacio de nombre correcto?...
Gracias.

"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
Hola Carlos,

Para el usuario logueado:
MessageBox.Show(System.Environment.UserName)

Para el nombre de la máquina:
MessageBox.Show(SystemInformation.ComputerName())

Para el Volumen del disco C por ejemplo:
Dim disco As New
System.Management.ManagementObject("Win32_LogicalDisk.DeviceId='C:'")
MessageBox.Show("VolumeSerialNumber = " &
disco("VolumeSerialNumber"))

Para los parámetros de máscara de red:
Dim mo As System.Management.ManagementObject
Dim moq As System.Management.ObjectQuery = New
System.Management.ObjectQuery("select * from Win32_NetworkAdapter")
Dim mos As New System.Management.ManagementObjectSearcher(moq)
For Each mo In mos.Get()
MessageBox.Show("MACAddress = " & mo("MACAddress"))
Next mo


Un saludo,

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Carlos Maggiotti" wrote:

Buenisimo...

La idea seria poder obtener alguna info (que sea siempre fija) que haga
referencia a la maquina y no al usuario...

Llamese Nombre de la maquina, Id de disco rigido, o mascara de la tarjeta
de
red

Saludos, gracias por contestar y espero respuesta...

CarlosMag

"Jorge Serrano [MVP VB]"

escribió
en el mensaje news:
> Hola Carlos,
>
> ¿a que te refieres exactamente?.
>
> Podrías obtener el usuario que está logado a la red, el nombre de la
> máquina, la máscara de la tarjeta de red, el volumen del disco duro,...
> si
> pudieras aclarar que es lo que quieres hacer exactamente, me ayudarías
> mucho
> para ver si te puedo entender bien y con ello ayudarte.
>
> Un saludo.
>
> Jorge Serrano Pérez
> Microsoft MVP VB.NET
> PortalVB.com
> http://www.portalvb.com/
> Weblog de Jorge Serrano
> http://weblogs.golemproject.com/jorge/
>
>
> "Carlos Maggiotti" wrote:
>
>> Buenas gente...
>>
>> Hay alguna manera de obtener algun ID de Maquina (Fija) mediante
>> FrameWork?
>>
>> Saludos y gracias de antemano...
>>
>> CarlosMag
>>
>> Carlos Maggiotti
>> Departamento de Sistemas
>> Fundicion San Cayetano
>>
>>
>>



Respuesta Responder a este mensaje
#9 Maverick
25/02/2006 - 19:58 | Informe spam
Me refiero a si se puede generar un ID exclusivo, o casi, que identifique a
una máquina entre el resto.

Salu2

"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
Quizás accediendo a la bios, pero de todas las maneras, ¿a que te refieres
con un ID único para cada máquina del mundo?.

Creo que no se puede, pero dependiendo para lo que lo necesites, igual hay
otras posibilidades que te pudieran ayudar.

Un saludo.

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Maverick" wrote:

¿Pero no se puede obtener, de alguna manera, un ID único para cada
máquina
"del mundo"?

¿O que datos usarias para obtenerlo?

Salu2,


Maverick
http://www.e-mision.net

"Jorge Serrano [MVP VB]"

escribió
en el mensaje news:
> Hola Carlos,
>
> Para el usuario logueado:
> MessageBox.Show(System.Environment.UserName)
>
> Para el nombre de la máquina:
> MessageBox.Show(SystemInformation.ComputerName())
>
> Para el Volumen del disco C por ejemplo:
> Dim disco As New
> System.Management.ManagementObject("Win32_LogicalDisk.DeviceId='C:'")
> MessageBox.Show("VolumeSerialNumber = " &
> disco("VolumeSerialNumber"))
>
> Para los parámetros de máscara de red:
> Dim mo As System.Management.ManagementObject
> Dim moq As System.Management.ObjectQuery = New
> System.Management.ObjectQuery("select * from Win32_NetworkAdapter")
> Dim mos As New System.Management.ManagementObjectSearcher(moq)
> For Each mo In mos.Get()
> MessageBox.Show("MACAddress = " & mo("MACAddress"))
> Next mo
>
>
> Un saludo,
>
> Jorge Serrano Pérez
> Microsoft MVP VB.NET
> PortalVB.com
> http://www.portalvb.com/
> Weblog de Jorge Serrano
> http://weblogs.golemproject.com/jorge/
>
>
> "Carlos Maggiotti" wrote:
>
>> Buenisimo...
>>
>> La idea seria poder obtener alguna info (que sea siempre fija) que
>> haga
>> referencia a la maquina y no al usuario...
>>
>> Llamese Nombre de la maquina, Id de disco rigido, o mascara de la
>> tarjeta
>> de
>> red
>>
>> Saludos, gracias por contestar y espero respuesta...
>>
>> CarlosMag
>>
>> "Jorge Serrano [MVP VB]"
>>
>> escribió
>> en el mensaje
>> news:
>> > Hola Carlos,
>> >
>> > ¿a que te refieres exactamente?.
>> >
>> > Podrías obtener el usuario que está logado a la red, el nombre de la
>> > máquina, la máscara de la tarjeta de red, el volumen del disco
>> > duro,...
>> > si
>> > pudieras aclarar que es lo que quieres hacer exactamente, me
>> > ayudarías
>> > mucho
>> > para ver si te puedo entender bien y con ello ayudarte.
>> >
>> > Un saludo.
>> >
>> > Jorge Serrano Pérez
>> > Microsoft MVP VB.NET
>> > PortalVB.com
>> > http://www.portalvb.com/
>> > Weblog de Jorge Serrano
>> > http://weblogs.golemproject.com/jorge/
>> >
>> >
>> > "Carlos Maggiotti" wrote:
>> >
>> >> Buenas gente...
>> >>
>> >> Hay alguna manera de obtener algun ID de Maquina (Fija) mediante
>> >> FrameWork?
>> >>
>> >> Saludos y gracias de antemano...
>> >>
>> >> CarlosMag
>> >>
>> >> Carlos Maggiotti
>> >> Departamento de Sistemas
>> >> Fundicion San Cayetano
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#10 Jorge Serrano [MVP VB]
25/02/2006 - 23:29 | Informe spam
Hola Gustavo,

debes añadir una referencia al proyecto al nombre de espacio
System.Management que encontrarás en la lista de ensamblados y librerías .NET
cuando haces clic con el botón derecho del ratón en el proyecto, dentro de
las referencias del proyecto.

Dime si lo encuentras cuando lo intentes.

Un saludo.
Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Gustavo" wrote:

Jorge porque me sale un error que dice que : Error 1 El tipo
'System.Management.ManagementObject' no está definido.
Cual es el Espacio de nombre correcto?...
Gracias.

"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
> Hola Carlos,
>
> Para el usuario logueado:
> MessageBox.Show(System.Environment.UserName)
>
> Para el nombre de la máquina:
> MessageBox.Show(SystemInformation.ComputerName())
>
> Para el Volumen del disco C por ejemplo:
> Dim disco As New
> System.Management.ManagementObject("Win32_LogicalDisk.DeviceId='C:'")
> MessageBox.Show("VolumeSerialNumber = " &
> disco("VolumeSerialNumber"))
>
> Para los parámetros de máscara de red:
> Dim mo As System.Management.ManagementObject
> Dim moq As System.Management.ObjectQuery = New
> System.Management.ObjectQuery("select * from Win32_NetworkAdapter")
> Dim mos As New System.Management.ManagementObjectSearcher(moq)
> For Each mo In mos.Get()
> MessageBox.Show("MACAddress = " & mo("MACAddress"))
> Next mo
>
>
> Un saludo,
>
> Jorge Serrano Pérez
> Microsoft MVP VB.NET
> PortalVB.com
> http://www.portalvb.com/
> Weblog de Jorge Serrano
> http://weblogs.golemproject.com/jorge/
>
>
> "Carlos Maggiotti" wrote:
>
>> Buenisimo...
>>
>> La idea seria poder obtener alguna info (que sea siempre fija) que haga
>> referencia a la maquina y no al usuario...
>>
>> Llamese Nombre de la maquina, Id de disco rigido, o mascara de la tarjeta
>> de
>> red
>>
>> Saludos, gracias por contestar y espero respuesta...
>>
>> CarlosMag
>>
>> "Jorge Serrano [MVP VB]"
>>
>> escribió
>> en el mensaje news:
>> > Hola Carlos,
>> >
>> > ¿a que te refieres exactamente?.
>> >
>> > Podrías obtener el usuario que está logado a la red, el nombre de la
>> > máquina, la máscara de la tarjeta de red, el volumen del disco duro,...
>> > si
>> > pudieras aclarar que es lo que quieres hacer exactamente, me ayudarías
>> > mucho
>> > para ver si te puedo entender bien y con ello ayudarte.
>> >
>> > Un saludo.
>> >
>> > Jorge Serrano Pérez
>> > Microsoft MVP VB.NET
>> > PortalVB.com
>> > http://www.portalvb.com/
>> > Weblog de Jorge Serrano
>> > http://weblogs.golemproject.com/jorge/
>> >
>> >
>> > "Carlos Maggiotti" wrote:
>> >
>> >> Buenas gente...
>> >>
>> >> Hay alguna manera de obtener algun ID de Maquina (Fija) mediante
>> >> FrameWork?
>> >>
>> >> Saludos y gracias de antemano...
>> >>
>> >> CarlosMag
>> >>
>> >> Carlos Maggiotti
>> >> Departamento de Sistemas
>> >> Fundicion San Cayetano
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida