LCImMcu01CCCPProcessing - 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 LCImMcu01CCCPProcessing WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
LCImMcu01CCCPProcessing
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_PerfFormattedData_IMMcuPerf_LCImMcu01CCCPProcessing", "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 "IMMCU000TotalCCCPMessagesReceived: $objItem->{IMMCU000TotalCCCPMessagesReceived}\n"; print "IMMCU001CCCPMessagesReceivedPersec: $objItem->{IMMCU001CCCPMessagesReceivedPersec}\n"; print "IMMCU002TotalCCCPRequestsReceived: $objItem->{IMMCU002TotalCCCPRequestsReceived}\n"; print "IMMCU003CCCPRequestsReceivedPersec: $objItem->{IMMCU003CCCPRequestsReceivedPersec}\n"; print "IMMCU004TotalCCCPResponsesReceived: $objItem->{IMMCU004TotalCCCPResponsesReceived}\n"; print "IMMCU005CCCPResponsesReceivedPersec: $objItem->{IMMCU005CCCPResponsesReceivedPersec}\n"; print "IMMCU006TotalCCCPNotificationsReceived: $objItem->{IMMCU006TotalCCCPNotificationsReceived}\n"; print "IMMCU007CCCPNotificationsReceivedPersec: $objItem->{IMMCU007CCCPNotificationsReceivedPersec}\n"; print "IMMCU008TotalCCCPMessagesSent: $objItem->{IMMCU008TotalCCCPMessagesSent}\n"; print "IMMCU009CCCPMessagesSentPersec: $objItem->{IMMCU009CCCPMessagesSentPersec}\n"; print "IMMCU010TotalCCCPRequestsSent: $objItem->{IMMCU010TotalCCCPRequestsSent}\n"; print "IMMCU011CCCPRequestsSentPersec: $objItem->{IMMCU011CCCPRequestsSentPersec}\n"; print "IMMCU012TotalCCCPResponsesSent: $objItem->{IMMCU012TotalCCCPResponsesSent}\n"; print "IMMCU013CCCPResponsesSentPersec: $objItem->{IMMCU013CCCPResponsesSentPersec}\n"; print "IMMCU014TotalCCCPNotificationsSent: $objItem->{IMMCU014TotalCCCPNotificationsSent}\n"; print "IMMCU015CCCPNotificationsSentPersec: $objItem->{IMMCU015CCCPNotificationsSentPersec}\n"; print "IMMCU016TotalCCCPMessagesRetried: $objItem->{IMMCU016TotalCCCPMessagesRetried}\n"; print "IMMCU017CCCPMessagesRetriedPersec: $objItem->{IMMCU017CCCPMessagesRetriedPersec}\n"; print "IMMCU018TotalCCCPMessagesFailed: $objItem->{IMMCU018TotalCCCPMessagesFailed}\n"; print "IMMCU019CurrentCCCPMessageQueueSize: $objItem->{IMMCU019CurrentCCCPMessageQueueSize}\n"; print "IMMCU020NumberofActiveConferenceNotifiers: $objItem->{IMMCU020NumberofActiveConferenceNotifiers}\n"; print "IMMCU021NumberofConferenceNotificationsSent: $objItem->{IMMCU021NumberofConferenceNotificationsSent}\n"; print "IMMCU022NumberofConferenceNotificationSendRetries: $objItem->{IMMCU022NumberofConferenceNotificationSendRetries}\n"; print "IMMCU023NumberofConferenceNotificationSendAborts: $objItem->{IMMCU023NumberofConferenceNotificationSendAborts}\n"; print "IMMCU024NumberofInvalidConferenceNotificationsSent: $objItem->{IMMCU024NumberofInvalidConferenceNotificationsSent}\n"; print "IMMCU025NumberofConferenceNotificationSenttoNonExisitentConferences: $objItem->{IMMCU025NumberofConferenceNotificationSenttoNonExisitentConferences}\n"; print "IMMCU026NumberofUnrecognizedCCCPmessages: $objItem->{IMMCU026NumberofUnrecognizedCCCPmessages}\n"; print "IMMCU027NumberofExceptionsDuringCCCPSerialization: $objItem->{IMMCU027NumberofExceptionsDuringCCCPSerialization}\n"; print "IMMCU028NumberofExceptionsDuringCCCPMessageProcessing: $objItem->{IMMCU028NumberofExceptionsDuringCCCPMessageProcessing}\n"; print "IMMCU029AverageprocessingtimeofincomingCCCPmessages: $objItem->{IMMCU029AverageprocessingtimeofincomingCCCPmessages}\n"; print "IMMCU030Numberofoutstandingreceiveoperations: $objItem->{IMMCU030Numberofoutstandingreceiveoperations}\n"; print "IMMCU031TotalAddConferenceRequestsProcessed: $objItem->{IMMCU031TotalAddConferenceRequestsProcessed}\n"; print "IMMCU032TotalAddEndpointMediaRequestsProcessed: $objItem->{IMMCU032TotalAddEndpointMediaRequestsProcessed}\n"; print "IMMCU033TotalAddSidebarRequestsProcessed: $objItem->{IMMCU033TotalAddSidebarRequestsProcessed}\n"; print "IMMCU034TotalAddUserRequestsProcessed: $objItem->{IMMCU034TotalAddUserRequestsProcessed}\n"; print "IMMCU035TotalDeleteConferenceRequestsProcessed: $objItem->{IMMCU035TotalDeleteConferenceRequestsProcessed}\n"; print "IMMCU036TotalDeleteEndpointMediaRequestsProcessed: $objItem->{IMMCU036TotalDeleteEndpointMediaRequestsProcessed}\n"; print "IMMCU037TotalDeleteSidebarRequestsProcessed: $objItem->{IMMCU037TotalDeleteSidebarRequestsProcessed}\n"; print "IMMCU038TotalDeleteUserRequestsProcessed: $objItem->{IMMCU038TotalDeleteUserRequestsProcessed}\n"; print "IMMCU039TotalGetAvailableMcuTypesRequestsProcessed: $objItem->{IMMCU039TotalGetAvailableMcuTypesRequestsProcessed}\n"; print "IMMCU040TotalGetConferenceRequestsProcessed: $objItem->{IMMCU040TotalGetConferenceRequestsProcessed}\n"; print "IMMCU041TotalGetConferencesRequestsProcessed: $objItem->{IMMCU041TotalGetConferencesRequestsProcessed}\n"; print "IMMCU042TotalGetEncryptionKeyRequestsProcessed: $objItem->{IMMCU042TotalGetEncryptionKeyRequestsProcessed}\n"; print "IMMCU043TotalGetMcuRequestsProcessed: $objItem->{IMMCU043TotalGetMcuRequestsProcessed}\n"; print "IMMCU044TotalVerifyConferenceKeyRequestsProcessed: $objItem->{IMMCU044TotalVerifyConferenceKeyRequestsProcessed}\n"; print "IMMCU045TotalModifyConferenceRequestsProcessed: $objItem->{IMMCU045TotalModifyConferenceRequestsProcessed}\n"; print "IMMCU046TotalModifyConferenceLockRequestsProcessed: $objItem->{IMMCU046TotalModifyConferenceLockRequestsProcessed}\n"; print "IMMCU047TotalModifyEndpointMediaRequestsProcessed: $objItem->{IMMCU047TotalModifyEndpointMediaRequestsProcessed}\n"; print "IMMCU048TotalModifyEndpointRoleRequestsProcessed: $objItem->{IMMCU048TotalModifyEndpointRoleRequestsProcessed}\n"; print "IMMCU049TotalModifySidebarRequestsProcessed: $objItem->{IMMCU049TotalModifySidebarRequestsProcessed}\n"; print "IMMCU050TotalModifyUserRequestsProcessed: $objItem->{IMMCU050TotalModifyUserRequestsProcessed}\n"; print "IMMCU051TotalModifyUsersMediaFiltersRequestsProcessed: $objItem->{IMMCU051TotalModifyUsersMediaFiltersRequestsProcessed}\n"; print "IMMCU052TotalModifyUserRolesRequestsProcessed: $objItem->{IMMCU052TotalModifyUserRolesRequestsProcessed}\n"; print "IMMCU053TotalMoveUserToSidebarRequestsProcessed: $objItem->{IMMCU053TotalMoveUserToSidebarRequestsProcessed}\n"; print "IMMCU054TotalPingRequestsProcessed: $objItem->{IMMCU054TotalPingRequestsProcessed}\n"; print "IMMCU055TotalPlayRecordedNameRequestsProcessed: $objItem->{IMMCU055TotalPlayRecordedNameRequestsProcessed}\n"; print "IMMCU056TotalSetUserAccessRequestsProcessed: $objItem->{IMMCU056TotalSetUserAccessRequestsProcessed}\n"; print "IMMCU057TotalStartRecordingRequestsProcessed: $objItem->{IMMCU057TotalStartRecordingRequestsProcessed}\n"; print "IMMCU058TotalStopRecordingRequestsProcessed: $objItem->{IMMCU058TotalStopRecordingRequestsProcessed}\n"; print "IMMCU059TotalPauseRecordingRequestsProcessed: $objItem->{IMMCU059TotalPauseRecordingRequestsProcessed}\n"; print "IMMCU060TotalResumeRecordingRequestsProcessed: $objItem->{IMMCU060TotalResumeRecordingRequestsProcessed}\n"; print "IMMCU061TotalGetConferencingCapabilitiesRequestsProcessed: $objItem->{IMMCU061TotalGetConferencingCapabilitiesRequestsProcessed}\n"; print "IMMCU062TotalResolveConferenceRequestsProcessed: $objItem->{IMMCU062TotalResolveConferenceRequestsProcessed}\n"; print "IMMCU063TotalAddConferenceResponsesProcessed: $objItem->{IMMCU063TotalAddConferenceResponsesProcessed}\n"; print "IMMCU064TotalAddEndpointMediaResponsesProcessed: $objItem->{IMMCU064TotalAddEndpointMediaResponsesProcessed}\n"; print "IMMCU065TotalAddSidebarResponsesProcessed: $objItem->{IMMCU065TotalAddSidebarResponsesProcessed}\n"; print "IMMCU066TotalAddUserResponsesProcessed: $objItem->{IMMCU066TotalAddUserResponsesProcessed}\n"; print "IMMCU067TotalDeleteConferenceResponsesProcessed: $objItem->{IMMCU067TotalDeleteConferenceResponsesProcessed}\n"; print "IMMCU068TotalDeleteEndpointMediaResponsesProcessed: $objItem->{IMMCU068TotalDeleteEndpointMediaResponsesProcessed}\n"; print "IMMCU069TotalDeleteSidebarResponsesProcessed: $objItem->{IMMCU069TotalDeleteSidebarResponsesProcessed}\n"; print "IMMCU070TotalDeleteUserResponsesProcessed: $objItem->{IMMCU070TotalDeleteUserResponsesProcessed}\n"; print "IMMCU071TotalVerifyConferenceKeyResponsesProcessed: $objItem->{IMMCU071TotalVerifyConferenceKeyResponsesProcessed}\n"; print "IMMCU072TotalGetAvailableMcuTypesResponsesProcessed: $objItem->{IMMCU072TotalGetAvailableMcuTypesResponsesProcessed}\n"; print "IMMCU073TotalGetConferenceResponsesProcessed: $objItem->{IMMCU073TotalGetConferenceResponsesProcessed}\n"; print "IMMCU074TotalGetConferencesResponsesProcessed: $objItem->{IMMCU074TotalGetConferencesResponsesProcessed}\n"; print "IMMCU075TotalGetEncryptionKeyResponsesProcessed: $objItem->{IMMCU075TotalGetEncryptionKeyResponsesProcessed}\n"; print "IMMCU076TotalGetMcuResponsesProcessed: $objItem->{IMMCU076TotalGetMcuResponsesProcessed}\n"; print "IMMCU077TotalModifyConferenceResponsesProcessed: $objItem->{IMMCU077TotalModifyConferenceResponsesProcessed}\n"; print "IMMCU078TotalModifyConferenceLockResponsesProcessed: $objItem->{IMMCU078TotalModifyConferenceLockResponsesProcessed}\n"; print "IMMCU079TotalModifyEndpointMediaResponsesProcessed: $objItem->{IMMCU079TotalModifyEndpointMediaResponsesProcessed}\n"; print "IMMCU080TotalModifyEndpointRoleResponsesProcessed: $objItem->{IMMCU080TotalModifyEndpointRoleResponsesProcessed}\n"; print "IMMCU081TotalModifySidebarResponsesProcessed: $objItem->{IMMCU081TotalModifySidebarResponsesProcessed}\n"; print "IMMCU082TotalModifyUserResponsesProcessed: $objItem->{IMMCU082TotalModifyUserResponsesProcessed}\n"; print "IMMCU083TotalModifyUsersMediaFiltersResponsesProcessed: $objItem->{IMMCU083TotalModifyUsersMediaFiltersResponsesProcessed}\n"; print "IMMCU084TotalModifyUserRolesResponsesProcessed: $objItem->{IMMCU084TotalModifyUserRolesResponsesProcessed}\n"; print "IMMCU085TotalMoveUserToSidebarResponsesProcessed: $objItem->{IMMCU085TotalMoveUserToSidebarResponsesProcessed}\n"; print "IMMCU086TotalPingResponsesProcessed: $objItem->{IMMCU086TotalPingResponsesProcessed}\n"; print "IMMCU087TotalPlayRecordedNameResponsesProcessed: $objItem->{IMMCU087TotalPlayRecordedNameResponsesProcessed}\n"; print "IMMCU088TotalSetUserAccessResponsesProcessed: $objItem->{IMMCU088TotalSetUserAccessResponsesProcessed}\n"; print "IMMCU089TotalStartRecordingResponsesProcessed: $objItem->{IMMCU089TotalStartRecordingResponsesProcessed}\n"; print "IMMCU090TotalStopRecordingResponsesProcessed: $objItem->{IMMCU090TotalStopRecordingResponsesProcessed}\n"; print "IMMCU091TotalPauseRecordingResponsesProcessed: $objItem->{IMMCU091TotalPauseRecordingResponsesProcessed}\n"; print "IMMCU092TotalResumeRecordingResponsesProcessed: $objItem->{IMMCU092TotalResumeRecordingResponsesProcessed}\n"; print "IMMCU093TotalGetConferencingCapabilitiesResponsesProcessed: $objItem->{IMMCU093TotalGetConferencingCapabilitiesResponsesProcessed}\n"; print "IMMCU094TotalResolveConferenceResponsesProcessed: $objItem->{IMMCU094TotalResolveConferenceResponsesProcessed}\n"; print "IMMCU095TotalConferenceStateNotifyNotificationsProcessed: $objItem->{IMMCU095TotalConferenceStateNotifyNotificationsProcessed}\n"; print "IMMCU096TotalMcuAvailabilityNotifyNotificationsProcessed: $objItem->{IMMCU096TotalMcuAvailabilityNotifyNotificationsProcessed}\n"; print "Name: $objItem->{Name}\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"; }