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"; }