[Astuce C#] Récupérer l’ID de la carte mère et du processeur

Le 6 mai 2009 à 16:01

Pour un projet, j’avais besoin de récupérer le numéro de série de la carte mère et du processeur.
Il faut passer par WMI pour le faire avec .NET.

Voici le code pour récupérer l’ID de la carte mère :

static public string GetMotherboardID()
{
   string result = string.Empty;
   ManagementObjectSearcher objectSearcher = 
                            new ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");
   ManagementObjectCollection collect = objectSearcher.Get();

   foreach (ManagementObject o in objectSearcher.Get())
   {
      result = o["SerialNumber"].ToString();
   }
      return result;
}


Et le code pour récupérer l’ID du processeur :

static public string GetProcessorID()
{
   string result = string.Empty;
   ManagementObjectSearcher objectSearcher = 
                            new ManagementObjectSearcher("SELECT * FROM Win32_processor");
   ManagementObjectCollection collect = objectSearcher.Get();

   foreach (ManagementObject o in objectSearcher.Get())
   {
      result = o["ProcessorID"].ToString();
   }
      return result;
}


Bien entendu, avec ces requêtes, vous pourrez trouver plusieurs informations tel que le nom, modèle… etc.

Pour plus d’information sur les requêtes WMI, voir MSDN.

Ajouter un commentaire

biuquote
  • Commentaire
  • Prévisualiser
Loading

A propos de l'auteur

Mathieu Perrein - Software Solutions Manager, Software Architect, Trainer MCT, MSP de 2010 à 2012.

 

MSP

 

MSP

MSP

 MSPD

MCT

 

Facebook

 

Ce blog est strictement personnel et les opinions exprimées ici n'engagent donc que moi, et pas mon employeur.

Tags

Vous avez désactivé JavaScript ou bien vous possédez une ancienne version d'Adobe Flash Player. Téléchargez la dernière version de Flash Player.