Contact Info

Crumbtrail

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

LCSIP09AccessEdgeServerMessages - WMI sample in Perl

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 LCSIP09AccessEdgeServerMessages WMI class can be used in ActiveXperts Network Monitor to monitor your servers.


LCSIP09AccessEdgeServerMessages

Example(s)

use Win32::OLE('in');

my $computer = ".";

my $objWMIService = Win32::OLE->GetObject("winmgmts:\\\\$computer\\root\\CIMV2") or die "WMI connection failed.\n";
my $colItems = $objWMIService->ExecQuery("SELECT * FROM Win32_PerfRawData_WSIPPerf_LCSIP09AccessEdgeServerMessages", "WQL");

foreach my $objItem (in $colItems) {
	print "Caption: $objItem->{Caption}\n";
	print "Description: $objItem->{Description}\n";
	print "Frequency_Object: $objItem->{Frequency_Object}\n";
	print "Frequency_PerfTime: $objItem->{Frequency_PerfTime}\n";
	print "Frequency_Sys100NS: $objItem->{Frequency_Sys100NS}\n";
	print "Name: $objItem->{Name}\n";
	print "SIP000ExternalMessagesReceivedWithInternallySupportedDomain: $objItem->{SIP000ExternalMessagesReceivedWithInternallySupportedDomain}\n";
	print "SIP001ExternalMessagesPersecWithInternallySupportedDomain: $objItem->{SIP001ExternalMessagesPersecWithInternallySupportedDomain}\n";
	print "SIP002ExternalMessagesReceivedWithAllowedPartnerServerDomain: $objItem->{SIP002ExternalMessagesReceivedWithAllowedPartnerServerDomain}\n";
	print "SIP003ExternalMessagesPersecReceivedWithAllowedPartnerServerDomain: $objItem->{SIP003ExternalMessagesPersecReceivedWithAllowedPartnerServerDomain}\n";
	print "SIP004ExternalMessagesReceivedWithIMServiceProviderDomain: $objItem->{SIP004ExternalMessagesReceivedWithIMServiceProviderDomain}\n";
	print "SIP005ExternalMessagesPersecReceivedWithIMServiceProviderDomain: $objItem->{SIP005ExternalMessagesPersecReceivedWithIMServiceProviderDomain}\n";
	print "SIP006ExternalMessagesReceivedWithaConfiguredAllowedDomain: $objItem->{SIP006ExternalMessagesReceivedWithaConfiguredAllowedDomain}\n";
	print "SIP007ExternalMessagesPersecReceivedWithaConfiguredAllowedDomain: $objItem->{SIP007ExternalMessagesPersecReceivedWithaConfiguredAllowedDomain}\n";
	print "SIP008ExternalMessagesReceivedWithaDiscoveredDomain: $objItem->{SIP008ExternalMessagesReceivedWithaDiscoveredDomain}\n";
	print "SIP009ExternalMessagesPersecReceivedWithaDiscoveredDomain: $objItem->{SIP009ExternalMessagesPersecReceivedWithaDiscoveredDomain}\n";
	print "SIP010ExternalMessagesSentWithInternallySupportedDomain: $objItem->{SIP010ExternalMessagesSentWithInternallySupportedDomain}\n";
	print "SIP011ExternalMessagesPersecSentWithInternallySupportedDomain: $objItem->{SIP011ExternalMessagesPersecSentWithInternallySupportedDomain}\n";
	print "SIP012ExternalMessagesSentWithAllowedPartnerServerDomain: $objItem->{SIP012ExternalMessagesSentWithAllowedPartnerServerDomain}\n";
	print "SIP013ExternalMessagesPersecSentWithAllowedPartnerServerDomain: $objItem->{SIP013ExternalMessagesPersecSentWithAllowedPartnerServerDomain}\n";
	print "SIP014ExternalMessagesSentWithIMServiceProviderDomain: $objItem->{SIP014ExternalMessagesSentWithIMServiceProviderDomain}\n";
	print "SIP015ExternalMessagesPersecSentWithIMServiceProviderDomain: $objItem->{SIP015ExternalMessagesPersecSentWithIMServiceProviderDomain}\n";
	print "SIP016ExternalMessagesSentWithaConfiguredAllowedDomain: $objItem->{SIP016ExternalMessagesSentWithaConfiguredAllowedDomain}\n";
	print "SIP017ExternalMessagesPersecWithaConfiguredAllowedDomain: $objItem->{SIP017ExternalMessagesPersecWithaConfiguredAllowedDomain}\n";
	print "SIP018ExternalMessagesSentWithaDiscoveredDomain: $objItem->{SIP018ExternalMessagesSentWithaDiscoveredDomain}\n";
	print "SIP019ExternalMessagesPersecSentWithaDiscoveredDomain: $objItem->{SIP019ExternalMessagesPersecSentWithaDiscoveredDomain}\n";
	print "SIP020MessagesDroppedDueToUnknownDomain: $objItem->{SIP020MessagesDroppedDueToUnknownDomain}\n";
	print "SIP021MessagesPersecDroppedDueToUnknownDomain: $objItem->{SIP021MessagesPersecDroppedDueToUnknownDomain}\n";
	print "SIP022ExternalMessagesDroppedDueToInternallySupportedDomain: $objItem->{SIP022ExternalMessagesDroppedDueToInternallySupportedDomain}\n";
	print "SIP023ExternalMessagesPersecDroppedDueToInternallySupportedDomain: $objItem->{SIP023ExternalMessagesPersecDroppedDueToInternallySupportedDomain}\n";
	print "SIP024ExternalMessagesDroppedDueToFederationDisabled: $objItem->{SIP024ExternalMessagesDroppedDueToFederationDisabled}\n";
	print "SIP025ExternalMessagesPersecDroppedDueToFederationDisabled: $objItem->{SIP025ExternalMessagesPersecDroppedDueToFederationDisabled}\n";
	print "SIP026ExternalMessagesDroppedDueToBlockedDomain: $objItem->{SIP026ExternalMessagesDroppedDueToBlockedDomain}\n";
	print "SIP027ExternalMessagesPersecDroppedDueToBlockedDomain: $objItem->{SIP027ExternalMessagesPersecDroppedDueToBlockedDomain}\n";
	print "SIP028ClientMessagesDroppedDueToUnsupportedInternalDomain: $objItem->{SIP028ClientMessagesDroppedDueToUnsupportedInternalDomain}\n";
	print "SIP029ClientMessagesPersecDroppedDueToUnsupportedInternalDomain: $objItem->{SIP029ClientMessagesPersecDroppedDueToUnsupportedInternalDomain}\n";
	print "SIP030RemoteUserClientMessagesDroppedDueToAccessDisabled: $objItem->{SIP030RemoteUserClientMessagesDroppedDueToAccessDisabled}\n";
	print "SIP031RemoteUserClientMessagesPersecDroppedDueToAccessDisabled: $objItem->{SIP031RemoteUserClientMessagesPersecDroppedDueToAccessDisabled}\n";
	print "SIP032AnonymousUserClientMessagesDroppedDueToAccessDisabled: $objItem->{SIP032AnonymousUserClientMessagesDroppedDueToAccessDisabled}\n";
	print "SIP033AnonymousUserClientMessagesPersecDroppedDueToAccessDisabled: $objItem->{SIP033AnonymousUserClientMessagesPersecDroppedDueToAccessDisabled}\n";
	print "SIP034ExternalMessagesDroppedDueToInvalidDomains: $objItem->{SIP034ExternalMessagesDroppedDueToInvalidDomains}\n";
	print "SIP035ExternalMessagesPersecDroppedDueToInvalidDomains: $objItem->{SIP035ExternalMessagesPersecDroppedDueToInvalidDomains}\n";
	print "SIP036ExternalDroppedChallengeResponses: $objItem->{SIP036ExternalDroppedChallengeResponses}\n";
	print "SIP037ExternalDroppedChallengeResponsesPersec: $objItem->{SIP037ExternalDroppedChallengeResponsesPersec}\n";
	print "SIP038ExternalDroppedREGISTERs: $objItem->{SIP038ExternalDroppedREGISTERs}\n";
	print "SIP039ExternalDroppedREGISTERsPersec: $objItem->{SIP039ExternalDroppedREGISTERsPersec}\n";
	print "SIP040ExternalDroppedSERVICEs: $objItem->{SIP040ExternalDroppedSERVICEs}\n";
	print "SIP041ExternalDroppedSERVICEsPersec: $objItem->{SIP041ExternalDroppedSERVICEsPersec}\n";
	print "SIP042ExternalDroppedSUBSCRIBEsForGetRichPresence: $objItem->{SIP042ExternalDroppedSUBSCRIBEsForGetRichPresence}\n";
	print "SIP043ExternalDroppedSUBSCRIBEsPersecForGetRichPresence: $objItem->{SIP043ExternalDroppedSUBSCRIBEsPersecForGetRichPresence}\n";
	print "SIP044InternalDroppedChallengeResponses: $objItem->{SIP044InternalDroppedChallengeResponses}\n";
	print "SIP045InternalDroppedChallengeResponsesPersec: $objItem->{SIP045InternalDroppedChallengeResponsesPersec}\n";
	print "SIP046InternalDroppedREGISTERs: $objItem->{SIP046InternalDroppedREGISTERs}\n";
	print "SIP047InternalDroppedREGISTERsPersec: $objItem->{SIP047InternalDroppedREGISTERsPersec}\n";
	print "SIP048InternalDroppedSERVICEs: $objItem->{SIP048InternalDroppedSERVICEs}\n";
	print "SIP049InternalDroppedSERVICEsPersec: $objItem->{SIP049InternalDroppedSERVICEsPersec}\n";
	print "SIP050InternalDroppedSUBSCRIBEsForGetRichPresence: $objItem->{SIP050InternalDroppedSUBSCRIBEsForGetRichPresence}\n";
	print "SIP051InternalDroppedSUBSCRIBEsPersecForGetRichPresence: $objItem->{SIP051InternalDroppedSUBSCRIBEsPersecForGetRichPresence}\n";
	print "SIP052MessagesFromUsersNotEnabledForFederation: $objItem->{SIP052MessagesFromUsersNotEnabledForFederation}\n";
	print "SIP053MessagesPersecFromUsersNotEnabledForFederation: $objItem->{SIP053MessagesPersecFromUsersNotEnabledForFederation}\n";
	print "SIP054MessagesFromUsersNotEnabledForPublicIMProviders: $objItem->{SIP054MessagesFromUsersNotEnabledForPublicIMProviders}\n";
	print "SIP055MessagesPersecFromUsersNotEnabledForPublicIMProviders: $objItem->{SIP055MessagesPersecFromUsersNotEnabledForPublicIMProviders}\n";
	print "SIP056ExternalMessagesDroppedDueToUnresolvedDomain: $objItem->{SIP056ExternalMessagesDroppedDueToUnresolvedDomain}\n";
	print "SIP057ExternalMessagesPersecDroppedDueToUnresolvedDomain: $objItem->{SIP057ExternalMessagesPersecDroppedDueToUnresolvedDomain}\n";
	print "SIP058ExternalMessagesDroppedDueToBlockedIMServiceProviderDomain: $objItem->{SIP058ExternalMessagesDroppedDueToBlockedIMServiceProviderDomain}\n";
	print "SIP059ExternalMessagesPersecDroppedDueToBlockedIMServiceProviderDomain: $objItem->{SIP059ExternalMessagesPersecDroppedDueToBlockedIMServiceProviderDomain}\n";
	print "SIP060ExternalMessagesDroppedDueToUnauthorizedIMServiceProviderDomain: $objItem->{SIP060ExternalMessagesDroppedDueToUnauthorizedIMServiceProviderDomain}\n";
	print "SIP061ExternalMessagesPersecDroppedDueToUnauthorizedIMServiceProviderDomain: $objItem->{SIP061ExternalMessagesPersecDroppedDueToUnauthorizedIMServiceProviderDomain}\n";
	print "SIP062ExternalMessagesDroppedDueToUnauthorizedAllowedorDiscoveredDomain: $objItem->{SIP062ExternalMessagesDroppedDueToUnauthorizedAllowedorDiscoveredDomain}\n";
	print "SIP063ExternalMessagesPersecDroppedDueToUnauthorizedAllowedorDiscoveredDomain: $objItem->{SIP063ExternalMessagesPersecDroppedDueToUnauthorizedAllowedorDiscoveredDomain}\n";
	print "SIP064ExternalMessagesDroppedDueToIncompatibleDNSSRVResultforAllowedDomain: $objItem->{SIP064ExternalMessagesDroppedDueToIncompatibleDNSSRVResultforAllowedDomain}\n";
	print "SIP065ExternalMessagesPersecDroppedDueToIncompatibleDNSSRVResultforAllowedDomain: $objItem->{SIP065ExternalMessagesPersecDroppedDueToIncompatibleDNSSRVResultforAllowedDomain}\n";
	print "SIP066ExternalMessagesDroppedDueToMultipleIncompatibleDNSSRVResults: $objItem->{SIP066ExternalMessagesDroppedDueToMultipleIncompatibleDNSSRVResults}\n";
	print "SIP067ExternalMessagesPersecDroppedDueToMultipleIncompatibleDNSSRVResults: $objItem->{SIP067ExternalMessagesPersecDroppedDueToMultipleIncompatibleDNSSRVResults}\n";
	print "SIP068ExternalMessagesDroppedDueToIncompatibleMessageDomain: $objItem->{SIP068ExternalMessagesDroppedDueToIncompatibleMessageDomain}\n";
	print "SIP069ExternalMessagesPersecDroppedDueToIncompatibleMessageDomain: $objItem->{SIP069ExternalMessagesPersecDroppedDueToIncompatibleMessageDomain}\n";
	print "SIP070MessagesDroppedDueToIncompatibleAssertedIdentity: $objItem->{SIP070MessagesDroppedDueToIncompatibleAssertedIdentity}\n";
	print "SIP071MessagesPersecDroppedDueToIncompatibleAssertedIdentity: $objItem->{SIP071MessagesPersecDroppedDueToIncompatibleAssertedIdentity}\n";
	print "SIP072MessagesDroppedDueToIncompatibleBossDomain: $objItem->{SIP072MessagesDroppedDueToIncompatibleBossDomain}\n";
	print "SIP073MessagesPersecDroppedDueToIncompatibleBossDomain: $objItem->{SIP073MessagesPersecDroppedDueToIncompatibleBossDomain}\n";
	print "Timestamp_Object: $objItem->{Timestamp_Object}\n";
	print "Timestamp_PerfTime: $objItem->{Timestamp_PerfTime}\n";
	print "Timestamp_Sys100NS: $objItem->{Timestamp_Sys100NS}\n";
	print "\n";
	print "########\n";
	print "\n";
}