issue with vb script in windows server 2008 sp2-WMI Query not working - Select * from Win32_PerfRawData_PerfDisk_Logical Disk
Background:   we monitor our servers for disk IO and performance related issues , we use vbscript to run this query and store the results every 10 mins or so and work on that data to arrive at disk IO and disk performance issues/projections   Issue Details:   The attached vbscript ( remove .zz at the end and save it as vbscript ( vbs file )  )  works fine in window 2008R2 and windows 2003 servers BUT this script is NOT working in Windows 2008 SP2   We are using the below WMI query to get details but it looks like below two properties does not exist in windows 2008 SP2 ,can you help us if we need to install some hot fix or have some work around get this working.   Select * from Win32_PerfRawData_PerfDisk_LogicalDisk  
  `
September 13th, 2015 3:01am

here is the script


wql="Select * from Win32_PerfRawData_PerfDisk_LogicalDisk"

Set wmi=GetObject("winmgmts:")
Set results = wmi.ExecQuery(wql)
For Each x In results
    WScript.Echo x.Name
    WScript.Echo x.FreeMegabytes
    WScript.Echo x.AvgDiskSecPerRead
    
    WScript.Echo x.AvgDiskSecPerRead_Base
    WScript.Echo x.AvgDiskSecPerWrite

    WScript.Echo x.AvgDiskSecPerWrite_Base
    WScript.Echo x.Frequency_PerfTime
    WScript.Echo x.AvgDiskSecPerRead

    WScript.Echo x.PercentIdleTime
    'WScript.Echo x.PercentIdleTime_Base
    WScript.Echo x.AvgDiskSecPerRead

 WScript.Echo x.AvgDiskQueueLength
    WScript.Echo x.PercentFreeSpace
    WScript.Echo x.PercentFreeSpace_Base

 WScript.Echo x.PercentDiskTime
   ' WScript.Echo x.PercentDiskTime_Base
    WScript.Echo x.Frequency_Sys100NS
    WScript.Echo x.Frequency_Object



    WScript.Echo "End of Line"
Next



Free Windows Admin Tool Kit Click here and download it now
September 13th, 2015 3:04am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics