Contact Info

Crumbtrail

ActiveXperts.com » Administration » Scripts » WMI Performance Counters » JScript

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("")
}