2011-05-17 82 views
0

我嘗試使用WMI從我的硬盤獲取SMART數據(這是我找到的唯一方法)。 使用具有MSStorageDriver_ATAPISmartData類的命名空間root \ WMI我可以獲得VendorSpecific。我只是想知道如何選擇我想要檢查SMART的HDD。這給我只有一個系統驅動器,其他的也安裝在我的電腦上呢?S.M.A.R.T HDD和WMI

回答

0

您可以過濾返回對象的其他屬性。

例如,​​將匹配Win32_DiskDrive.PNPDeviceID,從而允許通過WMI對象圖訪問關於驅動器和關聯的更多細節。

+0

謝謝我必須忽略此屬性。 在此之後溶液I,因爲使用查詢已經滿足其它的問題: ( 「根\\ WMI」, 「SELECT SelfTestStatus FROM MSStorageDriver_ATAPISmartData其中instancename = \」 IDE \\ DiskWDC_WD5000AAKS-22V1A0 ___________________ 05.01D05 \\ 5&1b7131ce&0&4.0.0_0 \ 「」 ); 發現異常。 如果我只將PNPDeviceID更改爲例如。 「DiskWDC_WD5000AAKS-22V1A0 ___________________ 05.01D05」一切都很好。 正如我所見,這與反斜槓'\'有關。 我也試着把那裏的字符串變量,仍然是一樣的。 你知道它爲什麼會這樣嗎? – spychu 2011-05-18 09:36:28

+0

@spychu:「你知道它爲什麼會這樣嗎?」有些東西很奇怪,其中很多都在WMI中。屬性名稱和類型的選擇,關於ID的選擇通常是不一致的。 – Richard 2011-05-18 09:42:43