nºserie del disco duro ¿cómo?

17/03/2005 - 20:05 por eli | Informe spam
estoy intentando hacer un especie de programa que no se
pueda copiar de un ordenador a otro y necesito saber cómo
sacar el nº de serie del disco duro (por ejemplo) o algún
dato que solamente pueda estar en un sólo ordenador. es
decir, que o pueda tener otro ordenador el mismo dato.

en principio me da igual si es el nº de serie del disco
duro o cualquier otra cosa. solamente es necesario algo que
distinga al ordenador de cualquier otro. y eso si, saber
cómo sacarlo en c#.

gracias y salu2
eli

Preguntas similare

Leer las respuestas

#1 Marino Posadas
18/03/2005 - 00:28 | Informe spam
Lo mejor es que uses WMI. No sólo te dara eso sino casi cualquier clase de
información sobre la máquina y el dominio en el que estás. Creo que hay
varios ejemplos por la web, hechos en .NET


Saludos cordiales
Marino Posadas
MVP Visual C#

www.ElAveFenix.net

"eli" escribió en el mensaje
news:0ecb01c52b24$564533c0$
estoy intentando hacer un especie de programa que no se
pueda copiar de un ordenador a otro y necesito saber cómo
sacar el nº de serie del disco duro (por ejemplo) o algún
dato que solamente pueda estar en un sólo ordenador. es
decir, que o pueda tener otro ordenador el mismo dato.

en principio me da igual si es el nº de serie del disco
duro o cualquier otra cosa. solamente es necesario algo que
distinga al ordenador de cualquier otro. y eso si, saber
cómo sacarlo en c#.

gracias y salu2
eli
Respuesta Responder a este mensaje
#2 Steven Lewis
18/03/2005 - 05:04 | Informe spam
Por ejemplo:

private void button3_Click(object sender, System.EventArgs e) {

System.Management.ManagementObjectCollection moReturn;

System.Management.ManagementObjectSearcher moSearch;

moSearch = new ManagementObjectSearcher("Select * from
Win32_PhysicalMedia");

moReturn = moSearch.Get();

this.txtErrors.Text = "";

foreach(System.Management.ManagementObject mo in moReturn){

try {

string SerialNumber = mo["SerialNumber"].ToString();

string strID = mo["Tag"].ToString();

string strOut = string.Format("{0} - {1}", SerialNumber, strID);

MessageBox.Show(strOut);

}

catch (Exception ex) {

this.txtErrors.Text += ex.Message + Environment.NewLine;

}


}

}

Saludos


Steven Lewis



"eli" escribió en el mensaje
news:0ecb01c52b24$564533c0$
estoy intentando hacer un especie de programa que no se
pueda copiar de un ordenador a otro y necesito saber cómo
sacar el nº de serie del disco duro (por ejemplo) o algún
dato que solamente pueda estar en un sólo ordenador. es
decir, que o pueda tener otro ordenador el mismo dato.

en principio me da igual si es el nº de serie del disco
duro o cualquier otra cosa. solamente es necesario algo que
distinga al ordenador de cualquier otro. y eso si, saber
cómo sacarlo en c#.

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