LCSipEps04SipEpsOutgoingMessages - WMI sample in JScript
The foundations for Manageability in Windows 2019/2012/2008/ and Windows 10/8/7/Vista/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 LCSipEps04SipEpsOutgoingMessages WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
LCSipEps04SipEpsOutgoingMessages
Example(s)
var strComputer = "."; var objWMIService = GetObject("winmgmts:\\\\" + strComputer + "\\root\\CIMV2"); var colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PerfFormattedData_S4Perf_LCSipEps04SipEpsOutgoingMessages", "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("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("SipEps000OutgoingMessages: " + objItem.SipEps000OutgoingMessages); WScript.Echo("SipEps001OutgoingMessagesPersec: " + objItem.SipEps001OutgoingMessagesPersec); WScript.Echo("SipEps002FailedOutgoingMessages: " + objItem.SipEps002FailedOutgoingMessages); WScript.Echo("SipEps003FailedOutgoingMessagesPersec: " + objItem.SipEps003FailedOutgoingMessagesPersec); WScript.Echo("SipEps004OutgoingACKmessages: " + objItem.SipEps004OutgoingACKmessages); WScript.Echo("SipEps005OutgoingACKmessagesPersec: " + objItem.SipEps005OutgoingACKmessagesPersec); WScript.Echo("SipEps006OutgoingBYEmessages: " + objItem.SipEps006OutgoingBYEmessages); WScript.Echo("SipEps007OutgoingBYEmessagesPersec: " + objItem.SipEps007OutgoingBYEmessagesPersec); WScript.Echo("SipEps008OutgoingCANCELmessages: " + objItem.SipEps008OutgoingCANCELmessages); WScript.Echo("SipEps009OutgoingCANCELmessagesPersec: " + objItem.SipEps009OutgoingCANCELmessagesPersec); WScript.Echo("SipEps010OutgoingINFOmessages: " + objItem.SipEps010OutgoingINFOmessages); WScript.Echo("SipEps011OutgoingINFOmessagesPersec: " + objItem.SipEps011OutgoingINFOmessagesPersec); WScript.Echo("SipEps012OutgoingINVITEmessages: " + objItem.SipEps012OutgoingINVITEmessages); WScript.Echo("SipEps013OutgoingINVITEmessagesPersec: " + objItem.SipEps013OutgoingINVITEmessagesPersec); WScript.Echo("SipEps014OutgoingMESSAGEmessages: " + objItem.SipEps014OutgoingMESSAGEmessages); WScript.Echo("SipEps015OutgoingMESSAGEmessagesPersec: " + objItem.SipEps015OutgoingMESSAGEmessagesPersec); WScript.Echo("SipEps016OutgoingNEGOTIATEmessages: " + objItem.SipEps016OutgoingNEGOTIATEmessages); WScript.Echo("SipEps017OutgoingNEGOTIATEmessagesPersec: " + objItem.SipEps017OutgoingNEGOTIATEmessagesPersec); WScript.Echo("SipEps018OutgoingNOTIFYmessages: " + objItem.SipEps018OutgoingNOTIFYmessages); WScript.Echo("SipEps019OutgoingNOTIFYmessagesPersec: " + objItem.SipEps019OutgoingNOTIFYmessagesPersec); WScript.Echo("SipEps020OutgoingOPTIONSmessages: " + objItem.SipEps020OutgoingOPTIONSmessages); WScript.Echo("SipEps021OutgoingOPTIONSmessagesPersec: " + objItem.SipEps021OutgoingOPTIONSmessagesPersec); WScript.Echo("SipEps022OutgoingREFERmessages: " + objItem.SipEps022OutgoingREFERmessages); WScript.Echo("SipEps023OutgoingREFERmessagesPersec: " + objItem.SipEps023OutgoingREFERmessagesPersec); WScript.Echo("SipEps024OutgoingREGISTERmessages: " + objItem.SipEps024OutgoingREGISTERmessages); WScript.Echo("SipEps025OutgoingREGISTERmessagesPersec: " + objItem.SipEps025OutgoingREGISTERmessagesPersec); WScript.Echo("SipEps026OutgoingSERVICEmessages: " + objItem.SipEps026OutgoingSERVICEmessages); WScript.Echo("SipEps027OutgoingSERVICEmessagesPersec: " + objItem.SipEps027OutgoingSERVICEmessagesPersec); WScript.Echo("SipEps028OutgoingSUBSCRIBEmessages: " + objItem.SipEps028OutgoingSUBSCRIBEmessages); WScript.Echo("SipEps029OutgoingSUBSCRIBEmessagesPersec: " + objItem.SipEps029OutgoingSUBSCRIBEmessagesPersec); WScript.Echo("SipEps030OutgoingGenericMessages: " + objItem.SipEps030OutgoingGenericMessages); WScript.Echo("SipEps031OutgoingGenericMessagesPersec: " + objItem.SipEps031OutgoingGenericMessagesPersec); WScript.Echo("SipEps032Outgoing3xxResponses: " + objItem.SipEps032Outgoing3xxResponses); WScript.Echo("SipEps033Outgoing3xxResponsesPersec: " + objItem.SipEps033Outgoing3xxResponsesPersec); WScript.Echo("SipEps034Outgoing4xxResponses: " + objItem.SipEps034Outgoing4xxResponses); WScript.Echo("SipEps035Outgoing4xxResponsesPersec: " + objItem.SipEps035Outgoing4xxResponsesPersec); WScript.Echo("SipEps036Outgoing5xxResponses: " + objItem.SipEps036Outgoing5xxResponses); WScript.Echo("SipEps037Outgoing5xxResponsesPersec: " + objItem.SipEps037Outgoing5xxResponsesPersec); WScript.Echo("SipEps038Outgoing6xxResponses: " + objItem.SipEps038Outgoing6xxResponses); WScript.Echo("SipEps039Outgoing6xxResponsesPersec: " + objItem.SipEps039Outgoing6xxResponsesPersec); WScript.Echo("SipEps040Outgoing180RingingResponses: " + objItem.SipEps040Outgoing180RingingResponses); WScript.Echo("SipEps041Outgoing180RingingResponsesPersec: " + objItem.SipEps041Outgoing180RingingResponsesPersec); WScript.Echo("SipEps042Outgoing200Responses: " + objItem.SipEps042Outgoing200Responses); WScript.Echo("SipEps043Outgoing200ResponsesPersec: " + objItem.SipEps043Outgoing200ResponsesPersec); WScript.Echo("SipEps044Outgoing301MovedPermanentlyResponses: " + objItem.SipEps044Outgoing301MovedPermanentlyResponses); WScript.Echo("SipEps045Outgoing301MovedPermanentlyResponsesPersec: " + objItem.SipEps045Outgoing301MovedPermanentlyResponsesPersec); WScript.Echo("SipEps046Outgoing302MovedTemporarilyResponses: " + objItem.SipEps046Outgoing302MovedTemporarilyResponses); WScript.Echo("SipEps047Outgoing302MovedTemporarilyResponsesPersec: " + objItem.SipEps047Outgoing302MovedTemporarilyResponsesPersec); WScript.Echo("SipEps048Outgoing400BadRequestResponses: " + objItem.SipEps048Outgoing400BadRequestResponses); WScript.Echo("SipEps049Outgoing400BadRequestResponsesPersec: " + objItem.SipEps049Outgoing400BadRequestResponsesPersec); WScript.Echo("SipEps050Outgoing401UnauthorizedResponses: " + objItem.SipEps050Outgoing401UnauthorizedResponses); WScript.Echo("SipEps051Outgoing401UnauthorizedResponsesPersec: " + objItem.SipEps051Outgoing401UnauthorizedResponsesPersec); WScript.Echo("SipEps052Outgoing403ForbiddenResponses: " + objItem.SipEps052Outgoing403ForbiddenResponses); WScript.Echo("SipEps053Outgoing403ForbiddenResponsesPersec: " + objItem.SipEps053Outgoing403ForbiddenResponsesPersec); WScript.Echo("SipEps054Outgoing404NotFoundResponses: " + objItem.SipEps054Outgoing404NotFoundResponses); WScript.Echo("SipEps055Outgoing404NotFoundResponsesPersec: " + objItem.SipEps055Outgoing404NotFoundResponsesPersec); WScript.Echo("SipEps056Outgoing407ProxyAuthenticationRequiredResponses: " + objItem.SipEps056Outgoing407ProxyAuthenticationRequiredResponses); WScript.Echo("SipEps057Outgoing407ProxyAuthenticationRequiredResponsesPersec: " + objItem.SipEps057Outgoing407ProxyAuthenticationRequiredResponsesPersec); WScript.Echo("SipEps058Outgoing409Responses: " + objItem.SipEps058Outgoing409Responses); WScript.Echo("SipEps059Outgoing409ResponsesPersec: " + objItem.SipEps059Outgoing409ResponsesPersec); WScript.Echo("SipEps060Outgoing413RequestEntityTooLargeResponses: " + objItem.SipEps060Outgoing413RequestEntityTooLargeResponses); WScript.Echo("SipEps061Outgoing413RequestEntityTooLargeResponsesPersec: " + objItem.SipEps061Outgoing413RequestEntityTooLargeResponsesPersec); WScript.Echo("SipEps062Outgoing421ExtensionRequiredResponses: " + objItem.SipEps062Outgoing421ExtensionRequiredResponses); WScript.Echo("SipEps063Outgoing421ExtensionRequiredResponsesPersec: " + objItem.SipEps063Outgoing421ExtensionRequiredResponsesPersec); WScript.Echo("SipEps064Outgoing480TemporarilyUnavailableResponses: " + objItem.SipEps064Outgoing480TemporarilyUnavailableResponses); WScript.Echo("SipEps065Outgoing480TemporarilyUnavailableResponsesPersec: " + objItem.SipEps065Outgoing480TemporarilyUnavailableResponsesPersec); WScript.Echo("SipEps066Outgoing481CallPerTransactionDoesNotExistResponses: " + objItem.SipEps066Outgoing481CallPerTransactionDoesNotExistResponses); WScript.Echo("SipEps067Outgoing481CallPerTransactionDoesNotExistResponsesPersec: " + objItem.SipEps067Outgoing481CallPerTransactionDoesNotExistResponsesPersec); WScript.Echo("SipEps068Outgoing486BusyHereResponses: " + objItem.SipEps068Outgoing486BusyHereResponses); WScript.Echo("SipEps069Outgoing486BusyHereResponsesPersec: " + objItem.SipEps069Outgoing486BusyHereResponsesPersec); WScript.Echo("SipEps070Outgoing487RequestTerminatedResponses: " + objItem.SipEps070Outgoing487RequestTerminatedResponses); WScript.Echo("SipEps071Outgoing487RequestTerminatedResponsesPersec: " + objItem.SipEps071Outgoing487RequestTerminatedResponsesPersec); WScript.Echo("SipEps072Outgoing488NotAcceptableHereResponses: " + objItem.SipEps072Outgoing488NotAcceptableHereResponses); WScript.Echo("SipEps073Outgoing488NotAcceptableHereResponsesPersec: " + objItem.SipEps073Outgoing488NotAcceptableHereResponsesPersec); WScript.Echo("SipEps074Outgoing499Responses: " + objItem.SipEps074Outgoing499Responses); WScript.Echo("SipEps075Outgoing499ResponsesPersec: " + objItem.SipEps075Outgoing499ResponsesPersec); WScript.Echo("SipEps076Outgoing500InternalServerErrorResponses: " + objItem.SipEps076Outgoing500InternalServerErrorResponses); WScript.Echo("SipEps077Outgoing500InternalServerErrorResponsesPersec: " + objItem.SipEps077Outgoing500InternalServerErrorResponsesPersec); WScript.Echo("SipEps078Outgoing501NotImplementedResponses: " + objItem.SipEps078Outgoing501NotImplementedResponses); WScript.Echo("SipEps079Outgoing501NotImplementedResponsesPersec: " + objItem.SipEps079Outgoing501NotImplementedResponsesPersec); WScript.Echo("SipEps080Outgoing503ServiceUnavailableResponses: " + objItem.SipEps080Outgoing503ServiceUnavailableResponses); WScript.Echo("SipEps081Outgoing503ServiceUnavailableResponsesPersec: " + objItem.SipEps081Outgoing503ServiceUnavailableResponsesPersec); WScript.Echo("SipEps082Outgoing504ServerTimeoutResponses: " + objItem.SipEps082Outgoing504ServerTimeoutResponses); WScript.Echo("SipEps083Outgoing504ServerTimeoutResponsesPersec: " + objItem.SipEps083Outgoing504ServerTimeoutResponsesPersec); WScript.Echo("SipEps084Outgoing599Responses: " + objItem.SipEps084Outgoing599Responses); WScript.Echo("SipEps085Outgoing599ResponsesPersec: " + objItem.SipEps085Outgoing599ResponsesPersec); WScript.Echo("SipEps086Outgoing600BusyEverywhereResponses: " + objItem.SipEps086Outgoing600BusyEverywhereResponses); WScript.Echo("SipEps087Outgoing600BusyEverywhereResponsesPersec: " + objItem.SipEps087Outgoing600BusyEverywhereResponsesPersec); WScript.Echo("SipEps088Outgoing603DeclineResponses: " + objItem.SipEps088Outgoing603DeclineResponses); WScript.Echo("SipEps089Outgoing603DeclineResponsesPersec: " + objItem.SipEps089Outgoing603DeclineResponsesPersec); WScript.Echo("SipEps090Outgoing699Responses: " + objItem.SipEps090Outgoing699Responses); WScript.Echo("SipEps091Outgoing699ResponsesPersec: " + objItem.SipEps091Outgoing699ResponsesPersec); 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("") }