3

やや関連する質問をしましたが、より具体的で「プログラミング」指向にしたいので、次のようにします。

.NETJAVA、またはその他のフレームワーク、ライブラリ、.jar ファイルなど、SMART Statisticsにアクセスするためのものがあるかどうかを知っている人はいますか?

ありがとう!

4

1 に答える 1

5

System.Management および WMI クラス "MSStorageDriver_ATAPISmartData" を介して、.Net から SMART 統計を取得できます。

これが私があなたのために作成した短い例です。新しいコンソール プロジェクトを開始し、System.Management アセンブリへの参照を追加してから、これを 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();
        }
    }
}
于 2008-09-27T17:41:32.667 に答える