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!

War es hilfreich?

Lösung

Sie können SMART Statistiken von Net über die System.Management und WMI-Klasse "MSStorageDriver_ATAPISmartData".

get

Hier 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
scroll top