我问了一个有点相关的问题,但我希望它更具体和面向“编程”,所以这里是:
有没有人知道,如果有.NET、JAVA或任何其他框架、库、.jar 文件或任何东西:访问SMART统计信息?
谢谢!
您可以通过 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();
}
}
}