Estrazione dati MotherBoard tramite WMI

Un thread che ho visto passare nelle liste riguardo la possibilità di verificare il numero seriale del disco ad uso “controllo licenza” utilizzo programma mi ha fatto ricordare che esiste una classe “System.Management” che fornisce moltissime informazioni riguardo la configurazione hardware.

Secondo me, e non solo, visto che anche Microsoft fa questo controllo, più che verificare il numero seriale del disco, non sempre disponibile e/o facilmente sostituibile è meglio basare il proprio controllo sulla scheda madre.

Ecco pertanto un progettino che utilizzando System.Management estrae le informazioni disponibili releative alla MotherBoard in cui spicca un bel numero seriale, la motherboard è molto più difficile da sostituire J

La funzione di estrazione sviluppata secondo i “canoni” prevede la definizione di un oggetto “Searcher” e la Successiva “Get” con l’esecuzione della query.

public static string DatiMotherBoard()

{

           

      SelectQuery query = new SelectQuery("SELECT * FROM Win32_BaseBoard");

      using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(query))

      {

          StringBuilder sb = new StringBuilder();

          foreach (ManagementBaseObject mobj in searcher.Get())

          {

         }

          return sb.ToString();

      }

 }

 

Image hosted by www.image-share.net

A questo indirizzo è disponibile il file con i sorgenti C# del progetto per il Framework 2.0 preparato con Visual Studio 2005

Print | posted on sabato 24 febbraio 2007 20:21

Feedback

No comments posted yet.

Your comment:





 
Please add 7 and 7 and type the answer here:

Copyright © Luciano Bastianello

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski