Gibt es eine S.M.A.R.T. Bibliothek für .NET oder Java? [geschlossen]
-
02-07-2019 - |
Frage
Ich fragte ein etwas Frage verwandt, aber ich möchte es es konkreter und‚Programmierung‘orientiert machen, so geht es hier:
Hat jede Stelle wissen, wenn es eine ist .NET , JAVA oder andere Framework-Bibliothek, .jar-Datei oder was auch immer: den Zugriff auf SMART Statistiken?
Danke!
Lösung
Sie können SMART Statistiken von Net über die System.Management und WMI-Klasse "MSStorageDriver_ATAPISmartData".
getHier ist ein kurzes Beispiel, das ich für Sie erstellt. Starten Sie ein neues Konsole-Projekt und fügen Sie einen Verweis auf den System.Management Baugruppe, dann fügen Sie diese in Program.cs:
using System;
using System.Collections.Generic;
using System.Text;
using System.Management;
namespace GetSMART
{
class Program
{
static void Main(string[] args)
{
ManagementObjectSearcher searcher =
new ManagementObjectSearcher(
"root\\WMI",
"SELECT * FROM MSStorageDriver_ATAPISmartData"
);
foreach (ManagementObject item in searcher.Get())
{
foreach( PropertyData prop in item.Properties )
{
Console.WriteLine("{0} = {1}",
prop.Name, prop.Value);
}
}
Console.ReadLine();
}
}
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow