Monitor physical Disk Drive Performance

Uses cooked performance counters to monitor physical disk performance.

strComputer = "."

Set objWMIService = GetObject("winmgmts:"  & "{impersonationLevel=impersonate}!//" & strComputer & "/root/cimv2")

set objRefresher = CreateObject("WbemScripting.SWbemRefresher")

Set colItems = objRefresher.AddEnum   (objWMIService, "Win32_PerfFormattedData_PerfDisk_PhysicalDisk").objectSet

objRefresher.Refresh

For i = 1 to 5    

          For Each objItem in colItems        

                    Wscript.Echo "Average Disk Bytes Per Read: " & objItem.AvgDiskBytesPerRead        

                    Wscript.Echo "Average Disk Bytes Per Transfer: " &  objItem.AvgDiskBytesPerTransfer        

                    Wscript.Echo "Average Disk Bytes Per Write: " & objItem.AvgDiskBytesPerWrite        

                    Wscript.Echo "Average Disk Queue Length: " & objItem.AvgDiskQueueLength        

                    Wscript.Echo "Average Disk Read Queue Length: " & objItem.AvgDiskReadQueueLength        

                    Wscript.Echo "Average Disk Seconds Per Read: " & objItem.AvgDisksecPerRead        

                    Wscript.Echo "Average Disk Seconds Per Transfer: " &  objItem.AvgDisksecPerTransfer        

                    Wscript.Echo "Average Disk Seconds Per Write: " &  objItem.AvgDisksecPerWrite        

                    Wscript.Echo "Average Disk Write Queue Length: " & objItem.AvgDiskWriteQueueLength        

                    Wscript.Echo "Caption: " & objItem.Caption        

                    Wscript.Echo "Current Disk Queue Length: " & objItem.CurrentDiskQueueLength        

                    Wscript.Echo "Description: " & objItem.Description        

                    Wscript.Echo "Disk Bytes Per Second: " & objItem.DiskBytesPersec        

                    Wscript.Echo "Disk Read Bytes Per Second: " & objItem.DiskReadBytesPersec        

                   Wscript.Echo "Disk Reads Per Second: " & objItem.DiskReadsPersec        

                    Wscript.Echo "Disk Transfers Per Second: " & objItem.DiskTransfersPersec        

                    Wscript.Echo "Disk Write Bytes Per Second: " & objItem.DiskWriteBytesPersec        

                    Wscript.Echo "Disk Writes Per Second: " & objItem.DiskWritesPersec        

                    Wscript.Echo "Name: " & objItem.Name        

                   Wscript.Echo "Percent Disk Read Time: " & objItem.PercentDiskReadTime        

                   Wscript.Echo "Percent Disk Time: " & objItem.PercentDiskTime        

                   Wscript.Echo "Percent Disk Write Time: " & objItem.PercentDiskWriteTime        

                  Wscript.Echo "Percent Idle Time: " & objItem.PercentIdleTime        

                  Wscript.Echo "Split I/O Per Second: " & objItem.SplitIOPerSec        

                  Wscript.Sleep 2000        

                  objRefresher.Refresh    

            Next

Next

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值