Contact Info

Crumbtrail

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

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