Contact Info

Crumbtrail

ActiveXperts.com » Administration » Scripts » WMI » VBScript

Win32-PerfRawData-ESENT-Database - WMI VBScript sample

The foundations for Manageability in Windows 2019/2016/2012/2008 and Windows 10/7/XP are Windows Management Instrumentation (WMI; formerly WBEM) and WMI extensions for Windows Driver Model (WDM).

ActiveXperts Network Monitor provides the ability to build monitor check routines based on WMI. ActiveXperts has collected more than a hundred WMI samples. You can use these samples as a base for new check routines you can write yourself.

On this site, you can find many WMI samples.

The Win32_PerfRawData_ESENT_Database WMI class can be used in ActiveXperts Network Monitor to monitor your servers.


Win32-PerfRawData-ESENT-Database

Example(s)

  On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_PerfRawData_ESENT_Database",,48)
For Each objItem in colItems
    Wscript.Echo "Caption: " & objItem.Caption
    Wscript.Echo "DatabaseCachePercentHit: " & objItem.DatabaseCachePercentHit
    Wscript.Echo "DatabaseCachePercentHit_Base: " & objItem.DatabaseCachePercentHit_Base
    Wscript.Echo "DatabaseCacheSize: " & objItem.DatabaseCacheSize
    Wscript.Echo "DatabaseCacheSizeMB: " & objItem.DatabaseCacheSizeMB
    Wscript.Echo "DatabasePageEvictionsPersec: " & objItem.DatabasePageEvictionsPersec
    Wscript.Echo "DatabasePageFaultsPersec: " & objItem.DatabasePageFaultsPersec
    Wscript.Echo "DatabasePageFaultStallsPersec: " & objItem.DatabasePageFaultStallsPersec
    Wscript.Echo "Description: " & objItem.Description
    Wscript.Echo "Frequency_Object: " & objItem.Frequency_Object
    Wscript.Echo "Frequency_PerfTime: " & objItem.Frequency_PerfTime
    Wscript.Echo "Frequency_Sys100NS: " & objItem.Frequency_Sys100NS
    Wscript.Echo "IODatabaseReadsAverageLatency: " & objItem.IODatabaseReadsAverageLatency
    Wscript.Echo "IODatabaseReadsAverageLatency_Base: " & objItem.IODatabaseReadsAverageLatency_Base
    Wscript.Echo "IODatabaseReadsPersec: " & objItem.IODatabaseReadsPersec
    Wscript.Echo "IODatabaseWritesAverageLatency: " & objItem.IODatabaseWritesAverageLatency
    Wscript.Echo "IODatabaseWritesAverageLatency_Base: " & objItem.IODatabaseWritesAverageLatency_Base
    Wscript.Echo "IODatabaseWritesPersec: " & objItem.IODatabaseWritesPersec
    Wscript.Echo "IOLogReadsPersec: " & objItem.IOLogReadsPersec
    Wscript.Echo "IOLogWritesAverageLatency: " & objItem.IOLogWritesAverageLatency
    Wscript.Echo "IOLogWritesAverageLatency_Base: " & objItem.IOLogWritesAverageLatency_Base
    Wscript.Echo "IOLogWritesPersec: " & objItem.IOLogWritesPersec
    Wscript.Echo "LogBytesWritePersec: " & objItem.LogBytesWritePersec
    Wscript.Echo "LogRecordStallsPersec: " & objItem.LogRecordStallsPersec
    Wscript.Echo "LogThreadsWaiting: " & objItem.LogThreadsWaiting
    Wscript.Echo "LogWritesPersec: " & objItem.LogWritesPersec
    Wscript.Echo "Name: " & objItem.Name
    Wscript.Echo "PagesConverted: " & objItem.PagesConverted
    Wscript.Echo "PagesConvertedPersec: " & objItem.PagesConvertedPersec
    Wscript.Echo "RecordsConverted: " & objItem.RecordsConverted
    Wscript.Echo "RecordsConvertedPersec: " & objItem.RecordsConvertedPersec
    Wscript.Echo "SessionsInUse: " & objItem.SessionsInUse
    Wscript.Echo "SessionsPercentUsed: " & objItem.SessionsPercentUsed
    Wscript.Echo "SessionsPercentUsed_Base: " & objItem.SessionsPercentUsed_Base
    Wscript.Echo "TableOpenCacheHitsPersec: " & objItem.TableOpenCacheHitsPersec
    Wscript.Echo "TableOpenCacheMissesPersec: " & objItem.TableOpenCacheMissesPersec
    Wscript.Echo "TableOpenCachePercentHit: " & objItem.TableOpenCachePercentHit
    Wscript.Echo "TableOpenCachePercentHit_Base: " & objItem.TableOpenCachePercentHit_Base
    Wscript.Echo "TableOpensPersec: " & objItem.TableOpensPersec
    Wscript.Echo "Timestamp_Object: " & objItem.Timestamp_Object
    Wscript.Echo "Timestamp_PerfTime: " & objItem.Timestamp_PerfTime
    Wscript.Echo "Timestamp_Sys100NS: " & objItem.Timestamp_Sys100NS
    Wscript.Echo "Versionbucketsallocated: " & objItem.Versionbucketsallocated
Next