Identificador unico

25/06/2009 - 17:48 por Catalin Lungu | Informe spam
Hola a todos,
Estoy buscando algún identificador unico de un dispositivo, pero que sea
realmente unico. Por la experiencia se que la dirección mac no es unica y
ademas se puede cambiar. Se podria leer el serial de la placa base o la del
micro? O el numero de serie del disco duro, pero no el de la partición
logica. El problema es que tengo 400 equipos que se tendrán que identificar
y necesito que el identificador sea unico. Por ejemplo en las PDA(s) lo
tengo resuelto porque el fabricante ya le ha metido un GUID al terminal y lo
puedo leer. Pero los demas son PC(s) y PC(s)industriales que corren XP y son
de tamaño de una PDA. Para estos no me sirve el serial del hdd porque van
con memoria flash.

Alguna ideea?
Gracias.
 

Leer las respuestas

#1 Angel J. Hernández M.
26/06/2009 - 10:06 | Informe spam
Podrías utilizar WMI para obtener el serial de la tarjeta madre con el
siguiente WQL

select * from win32_baseboard // La columna que te interesa es SerialNumber

o el serial del disco duro con

select * from win32_diskdrive // La columna que te interesa es SerialNumber

Puedes probar ambos queries desde Windows Management Instrumentation Tester

o si quieres llegar a un nivel más bajo puedes utilizar DeviceIoControl (en
Kernel32.dll)

Saludos,


Angel J. Hernández M
MCP,MCAD,MCSD,MCDBA
Microsoft MVP
http://msmvps.com/blogs/angelhernandez
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
http://www.customware.net
Tecnical Solutions Architect


"Catalin Lungu" wrote in message
news:#
Hola a todos,
Estoy buscando algún identificador unico de un dispositivo, pero que sea
realmente unico. Por la experiencia se que la dirección mac no es unica y
ademas se puede cambiar. Se podria leer el serial de la placa base o la
del micro? O el numero de serie del disco duro, pero no el de la partición
logica. El problema es que tengo 400 equipos que se tendrán que
identificar y necesito que el identificador sea unico. Por ejemplo en las
PDA(s) lo tengo resuelto porque el fabricante ya le ha metido un GUID al
terminal y lo puedo leer. Pero los demas son PC(s) y PC(s)industriales que
corren XP y son de tamaño de una PDA. Para estos no me sirve el serial del
hdd porque van con memoria flash.

Alguna ideea?
Gracias.

Preguntas similares