PC Serial Number è una applicazione console che consente di ricavare velocemente alcuni dati sull’hardware della macchina, come:
- Produttore
- Modello
- Codice modello
- Numero di serie
- Caption
- Descrizione
- SKU Number
- UUID
PC Serial Number è un programma realizzato in VB.NET, non necessita di installazione, ed è liberamente scaricabile ed utilizzabile per fini non commerciali su piattaforma Windows XP e Windows 7.
Se ti piace questa applicazione, o se desideri segnalare problemi o suggerimenti all’autore lascia un commento.
Codice
' ---------------------------------- ' File: modMain.vb ' Progetto: PcSerialNumber ' Autore: Andrea Weichbrodt ' Web: www.weichbrodt.it ' Creato il: 16/06/2010 ' Modificato il: 14/03/2011 ' ---------------------------------- Imports System.Management Module modMain Sub Main() ' Recupera informazioni sul sistema attraverso le query WMI ' Aggiungere al progetto un riferimento all'assembly System.Management Console.Title = "PC Serial Number" Console.WriteLine("-----------------------------------------------------") Console.WriteLine("PC Serial Number - " & My.Application.Info.Copyright) Console.WriteLine("-----------------------------------------------------") Try Dim cerca As New ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_ComputerSystemProduct") For Each risultato As ManagementObject In cerca.Get() Console.WriteLine("Produttore: {0}", risultato("Vendor")) Console.WriteLine("Modello: {0}", risultato("Version")) Console.WriteLine("Codice Modello: {0}", risultato("Name")) Console.WriteLine("Numero di Serie: {0}", risultato("IdentifyingNumber")) Console.WriteLine("Caption: {0}", risultato("Caption")) Console.WriteLine("Descrizione: {0}", risultato("Description")) Console.WriteLine("SKU Number: {0}", risultato("SKUNumber")) Console.WriteLine("UUID: {0}", risultato("UUID")) Next Catch errore As ManagementException Console.WriteLine("Errore durante la ricerca dei dati WMI:") Console.WriteLine(errore.Message) End Try Console.WriteLine("-----------------------------------------------------") Console.WriteLine("Premi un tasto per uscire...") Console.ReadKey() End Sub End Module