martedì 3 novembre 2026

C# Windows Forms rilevare il codice identificativo della scheda madre

Il seguente frammento di codice C#, utilizzabile nelle applicazioni Windows Forms, consente di recuperare il numero seriale della scheda madre del computer attraverso le classi del namespace System.Management del Framework .NET.

A tale scopo viene utilizzata la tecnologia WMI (Windows Management Instrumentation), interrogando la classe Win32_BaseBoard e recuperando la proprietà SerialNumber.

Il valore ottenuto viene successivamente visualizzato in una TextBox dell'interfaccia grafica.

C#

private void GetInformazioniSchedaMadre()

{

  try

    {

        string idSChedaMadre = "";

        using var searcher = new ManagementObjectSearcher("SELECT SerialNumber FROM Win32_BaseBoard");

        foreach (ManagementObject obj in searcher.Get())

            idSChedaMadre = obj["SerialNumber"]?.ToString()?.Trim() ?? "";

         TxtIDSchedaMadre.Text = idSChedaMadre;

 

    }

    catch (Exception ex)

    {

        Utility.MessaggioErrore("Errore: " + ex.Message);

    }

  

 }

Nessun commento: