Numero di serie hd in vb.net

lunedì 30 novembre 2009 - 14.35

volperubbia Profilo | Senior Member

Ciao a tutti,
senza ricorrere alle api, ... in vb.net qual'è il modo migliore per recuperare
il numero di serie dell'hard disk o del pc dov'è installata una windows
application o del server web dov'è pubblicato un sito web?

Grazie per l'attenzione,
Davide

luigidibiasi Profilo | Guru

qui trovi qualche info:
http://msdn.microsoft.com/en-us/library/system.management(VS.80).aspx

oppure qui una soluzione:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=4642



Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/

volperubbia Profilo | Senior Member

Ciao Luigi
pensavo a una soluzione tipo la seguente:

Shared Function VolumeSerialNumber(ByVal DeviceID As Char) As String
Dim Searcher As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_LogicalDisk " & _
"WHERE DeviceID = " & Chr(34) & DeviceID & ":"c & Chr(34))
For Each ManagementObject As System.Management.ManagementObject In Searcher.Get()
Return ManagementObject.GetPropertyValue("VolumeSerialNumber").ToString
Next
Return String.Empty
End Function

Potrebbe andar bene?
Davide

luigidibiasi Profilo | Guru

Credo sia ancora meglio della precedente ...
io cmq sono fun del 'se funziona và bene' quindi ....


Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/

volperubbia Profilo | Senior Member

Ciao Luigi
Ti confermo che la soluzione trovata va bene sia per web che per windows applications.

Davide
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5