Win32_PerfFormattedData_DlxPerf jscript sample code
The foundations for Manageability in Windows is 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. The Win32_PerfFormattedData_DlxPerf WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
Sample Code
var strComputer = "."; var objWMIService = GetObject("winmgmts:\\\\" + strComputer + "\\root\\CIMV2"); var colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PerfFormattedData_DlxPerf_LCDLX00AddressBookandDistributionListExpansion", "WQL"); var enumItems = new Enumerator(colItems); for (; !enumItems.atEnd(); enumItems.moveNext()) { var objItem = enumItems.item(); WScript.Echo("Caption: " + objItem.Caption); WScript.Echo("Description: " + objItem.Description); WScript.Echo("DLX000Validinputrequests: " + objItem.DLX000Validinputrequests); WScript.Echo("DLX001ValidinputrequestsPersec: " + objItem.DLX001ValidinputrequestsPersec); WScript.Echo("DLX002Averageprocessingtimeforavalidrequestsinmilliseconds: " + objItem.DLX002Averageprocessingtimeforavalidrequestsinmilliseconds); WScript.Echo("DLX004PendingRequeststhatfetchSecurityDescriptors: " + objItem.DLX004PendingRequeststhatfetchSecurityDescriptors); WScript.Echo("DLX005AverageSecurityDescriptorfetchtimeinmilliseconds: " + objItem.DLX005AverageSecurityDescriptorfetchtimeinmilliseconds); WScript.Echo("DLX007PendingAuthorizationRequests: " + objItem.DLX007PendingAuthorizationRequests); WScript.Echo("DLX008Averageauthorizationprocessingtimeinmilliseconds: " + objItem.DLX008Averageauthorizationprocessingtimeinmilliseconds); WScript.Echo("DLX010PendingRequeststhatfetchmemberproperties: " + objItem.DLX010PendingRequeststhatfetchmemberproperties); WScript.Echo("DLX011Averagememberpropertiesfetchtimeinmilliseconds: " + objItem.DLX011Averagememberpropertiesfetchtimeinmilliseconds); WScript.Echo("DLX013Passedauthorizations: " + objItem.DLX013Passedauthorizations); WScript.Echo("DLX014PassedauthorizationsPersec: " + objItem.DLX014PassedauthorizationsPersec); WScript.Echo("DLX015Invalidinputrequests: " + objItem.DLX015Invalidinputrequests); WScript.Echo("DLX016InvalidinputrequestsPersec: " + objItem.DLX016InvalidinputrequestsPersec); WScript.Echo("DLX017TimedoutRequeststhatfetchSecurityDescriptors: " + objItem.DLX017TimedoutRequeststhatfetchSecurityDescriptors); WScript.Echo("DLX018TimedoutRequeststhatfetchSecurityDescriptorsPersec: " + objItem.DLX018TimedoutRequeststhatfetchSecurityDescriptorsPersec); WScript.Echo("DLX019Failedauthorizations: " + objItem.DLX019Failedauthorizations); WScript.Echo("DLX020FailedauthorizationsPersec: " + objItem.DLX020FailedauthorizationsPersec); WScript.Echo("DLX021TimedoutRequeststhatfetchmemberproperties: " + objItem.DLX021TimedoutRequeststhatfetchmemberproperties); WScript.Echo("DLX022TimedoutRequeststhatfetchmemberpropertiesPersec: " + objItem.DLX022TimedoutRequeststhatfetchmemberpropertiesPersec); WScript.Echo("DLX023SoapExceptions: " + objItem.DLX023SoapExceptions); WScript.Echo("DLX024SoapexceptionsPersec: " + objItem.DLX024SoapexceptionsPersec); WScript.Echo("DLX025SucceededAddressBookFileRequests: " + objItem.DLX025SucceededAddressBookFileRequests); WScript.Echo("DLX026SucceededAddressBookFileRequestsPerSecond: " + objItem.DLX026SucceededAddressBookFileRequestsPerSecond); WScript.Echo("DLX027AverageprocessingtimeforasucceededaddressBookfilerequestinmilliseconds: " + objItem.DLX027AverageprocessingtimeforasucceededaddressBookfilerequestinmilliseconds); WScript.Echo("DLX029FailedAddressBookFileRequests: " + objItem.DLX029FailedAddressBookFileRequests); WScript.Echo("DLX030FailedAddressBookFileRequestsPerSecond: " + objItem.DLX030FailedAddressBookFileRequestsPerSecond); WScript.Echo("DLX031Addressbooksearchrequests: " + objItem.DLX031Addressbooksearchrequests); WScript.Echo("DLX032Succeededaddressbooksearchrequests: " + objItem.DLX032Succeededaddressbooksearchrequests); WScript.Echo("DLX033Failedaddressbooksearchrequests: " + objItem.DLX033Failedaddressbooksearchrequests); WScript.Echo("DLX034AddressbooksearchrequestsPersec: " + objItem.DLX034AddressbooksearchrequestsPersec); WScript.Echo("DLX035Averageprocessingtimeforaaddressbooksearchrequestsinmilliseconds: " + objItem.DLX035Averageprocessingtimeforaaddressbooksearchrequestsinmilliseconds); WScript.Echo("DLX037AddressbookdatabasequeriesPersec: " + objItem.DLX037AddressbookdatabasequeriesPersec); WScript.Echo("DLX038Averageprocessingtimeforaaddressbookdatabasequeryinmilliseconds: " + objItem.DLX038Averageprocessingtimeforaaddressbookdatabasequeryinmilliseconds); WScript.Echo("DLX040AddressbookADqueriesPersec: " + objItem.DLX040AddressbookADqueriesPersec); WScript.Echo("DLX041AverageprocessingtimeforaaddressbookADqueryinmilliseconds: " + objItem.DLX041AverageprocessingtimeforaaddressbookADqueryinmilliseconds); WScript.Echo("DLX043Addressbookprefixstringsearchrequests: " + objItem.DLX043Addressbookprefixstringsearchrequests); WScript.Echo("DLX044Addressbookexactstringsearchrequests: " + objItem.DLX044Addressbookexactstringsearchrequests); WScript.Echo("DLX045AddressbookprefixDTMFsearchrequests: " + objItem.DLX045AddressbookprefixDTMFsearchrequests); WScript.Echo("DLX046AddressbookexactDTMFsearchrequests: " + objItem.DLX046AddressbookexactDTMFsearchrequests); WScript.Echo("DLX047Addressbookouscopesearchrequests: " + objItem.DLX047Addressbookouscopesearchrequests); WScript.Echo("DLX048Addressbookfullscopesearchrequests: " + objItem.DLX048Addressbookfullscopesearchrequests); WScript.Echo("DLX049AddressbookUserSidtoOuPathIdmappingcachesize: " + objItem.DLX049AddressbookUserSidtoOuPathIdmappingcachesize); WScript.Echo("Frequency_Object: " + objItem.Frequency_Object); WScript.Echo("Frequency_PerfTime: " + objItem.Frequency_PerfTime); WScript.Echo("Frequency_Sys100NS: " + objItem.Frequency_Sys100NS); WScript.Echo("Name: " + objItem.Name); WScript.Echo("Timestamp_Object: " + objItem.Timestamp_Object); WScript.Echo("Timestamp_PerfTime: " + objItem.Timestamp_PerfTime); WScript.Echo("Timestamp_Sys100NS: " + objItem.Timestamp_Sys100NS); WScript.Echo("") WScript.Echo("########") WScript.Echo("") }