0

我必须使用 WMI 获取 AvgDiskQueueLength,尝试低于 WMI 查询,在这里我得到不同的结果,如“127383891000”,而系统 perfmon.exe 给出 0.054 值。

我也尝试使用 PDH 做同样的事情,但会出现相同的值。

你能帮我如何通过 WMI 获得相同的结果吗?

WMI 脚本:

vbScript = (java.lang.String) Dim oWMI : Set oWMI = GetObject("winmgmts:")
Dim classComponent : Set classComponent = oWMI.ExecQuery("Select * from Win32_PerfRawData_PerfDisk_PhysicalDisk where Name='0 C: F: D: E:'")
Dim obj, strData
For Each obj in classComponent
  strData = strData & obj.AvgDiskQueueLength & VBCrLf
Next
wscript.echo strData

脱氢酶:

String query = "\\PhysicalDisk(_Total)\\Avg. Disk Queue Length";
4

0 回答 0