Win32_PerfFormattedData_DlxPerf vbscript 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
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery("Select * From Win32_PerfFormattedData_DlxPerf_LCDLX00AddressBookandDistributionListExpansion") For Each objItem in colItems 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 "" Next