Cita:
Iniciado por miguelillo2
Hola nuevamente!!!
Estoy intentando sacar el numero de serie de un disco duro de una pc a travéz del vb.net 2005 pero no logró, lo que he llegado a obtener es el numero de serie del volumen(volumen de serie logico cambiante) , pero a mi lo que me interesa es conocer el numero de serie del disco duro(el no. de serie fisico)...
He estado checando las clases, bueno de hecho hice este ejemplo que encontre y namas me sale error: les pongo el code para que se den una idea...
Código:
Dim strSN As String = ""
Dim strQuery As String = "SELECT * FROM Win32_PhysicalMedia"
Dim query As ManagementObjectSearcher = New ManagementObjectSearcher(strQuery)
Dim queryCollection As ManagementObjectCollection = query.Get()
Dim mo As ManagementObject
For Each mo In queryCollection
strSN = mo("SerialNumber").ToString()
Next
TextBox1.Text = strSN
Espero sus respuestas.... De antemano mil gracias...
Bits...Miguel--in--
creo que es algo así
Código:
Dim strQuery As String = "SELECT * FROM Win32_PhysicalMedia"
Dim query As ManagementObjectSearcher = New ManagementObjectSearcher(strQuery)
Dim i As Integer = 0
For Each mo As ManagementObject In query.[Get]()
If mo("SerialNumber") is Nothing then
strSN =strSN &" "& "N/A Serial"
else
strSN =strSN & " " & mo("SerialNumber").ToString()
end if
i += 1
Next
TextBox1.Text = strSN
Bueno creo que allí te debería de funcionar y revisa si ya agregaste la refenrencia y también el Imports
te dejo un ejemplo
http://geoavila.com/?p=63
Nos vemos.