Windows-Server-2008
我可以以程式方式獲取物理驅動器的“活動時間百分比”嗎?
如何以程式方式獲得驅動器的“最高活動時間”?
我可以在 Resources Monitor 上看到它,但我想通過腳本(VBScript、Batch)或應用程序以程式方式獲取它,因此我可以將伺服器的狀態上傳到數據庫,而無需手動檢查每一個。
此外,是否可以在沒有管理員權限的情況下獲得此狀態?
謝謝
您在資源監視器中看到的“最高活動百分比”只是資源監視器在收集統計資訊期間看到的最高活動時間,而不是系統為您保留的東西。您可以做的是定期自己收集相關統計數據並使用它來計算。
您可以使用 WMI 獲取磁碟使用情況統計資訊;獲取此時所有磁碟的目前 PercentDiskTime 統計資訊的範例 PowerShell 腳本將是:
$wmi = Get-WMIObject -Class "Win32_PerfFormattedData_PerfDisk_PhysicalDisk" -Filter 'Name = "_Total"' $wmi.PercentDiskTime
您可以過濾表達式以獲取所需的統計資訊,或更改
-Filter 'Name = "_Total"'
參數以更改為您感興趣的磁碟,或者如果您想要所有內容的統計資訊,甚至可以完全刪除它。您可以使用它來計算您的腳本迄今為止看到的最高值。