Contact Info

Crumbtrail

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

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


LCUSrv26ConferenceSprocs

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_WRTCESPf_LCUSrv26ConferenceSprocs", "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 "Timestamp_Object: $objItem->{Timestamp_Object}\n";
	print "Timestamp_PerfTime: $objItem->{Timestamp_PerfTime}\n";
	print "Timestamp_Sys100NS: $objItem->{Timestamp_Sys100NS}\n";
	print "USrv000ConfJoinParticipantsproccallsPerSec: $objItem->{USrv000ConfJoinParticipantsproccallsPerSec}\n";
	print "USrv001ConfJoinParticipantsprocLatency: $objItem->{USrv001ConfJoinParticipantsprocLatency}\n";
	print "USrv001ConfJoinParticipantsprocLatency_Base: $objItem->{USrv001ConfJoinParticipantsprocLatency_Base}\n";
	print "USrv003NumberofConfJoinParticipantcalls: $objItem->{USrv003NumberofConfJoinParticipantcalls}\n";
	print "USrv004NumberoffailedConfJoinParticipantcalls: $objItem->{USrv004NumberoffailedConfJoinParticipantcalls}\n";
	print "USrv005ConfLeaveParticipantsproccallsPerSec: $objItem->{USrv005ConfLeaveParticipantsproccallsPerSec}\n";
	print "USrv006ConfLeaveParticipantsprocLatency: $objItem->{USrv006ConfLeaveParticipantsprocLatency}\n";
	print "USrv006ConfLeaveParticipantsprocLatency_Base: $objItem->{USrv006ConfLeaveParticipantsprocLatency_Base}\n";
	print "USrv008NumberofConfLeaveParticipantcalls: $objItem->{USrv008NumberofConfLeaveParticipantcalls}\n";
	print "USrv009ConfSubscribeRostersproccallsPerSec: $objItem->{USrv009ConfSubscribeRostersproccallsPerSec}\n";
	print "USrv010ConfSubscribeRostersprocLatency: $objItem->{USrv010ConfSubscribeRostersprocLatency}\n";
	print "USrv010ConfSubscribeRostersprocLatency_Base: $objItem->{USrv010ConfSubscribeRostersprocLatency_Base}\n";
	print "USrv012NumberofConfSubscribeRostercalls: $objItem->{USrv012NumberofConfSubscribeRostercalls}\n";
	print "USrv013NumberoffailedConfSubscribeRostercalls: $objItem->{USrv013NumberoffailedConfSubscribeRostercalls}\n";
	print "USrv014ConfUnSubscribeRostersproccallsPerSec: $objItem->{USrv014ConfUnSubscribeRostersproccallsPerSec}\n";
	print "USrv015ConfUnSubscribeRostersprocLatency: $objItem->{USrv015ConfUnSubscribeRostersprocLatency}\n";
	print "USrv015ConfUnSubscribeRostersprocLatency_Base: $objItem->{USrv015ConfUnSubscribeRostersprocLatency_Base}\n";
	print "USrv017NumberofConfUnSubscribeRostercalls: $objItem->{USrv017NumberofConfUnSubscribeRostercalls}\n";
	print "USrv018ConfGetMcusproccallsPerSec: $objItem->{USrv018ConfGetMcusproccallsPerSec}\n";
	print "USrv019ConfGetMcusprocLatency: $objItem->{USrv019ConfGetMcusprocLatency}\n";
	print "USrv019ConfGetMcusprocLatency_Base: $objItem->{USrv019ConfGetMcusprocLatency_Base}\n";
	print "USrv021NumberofConfGetMcucalls: $objItem->{USrv021NumberofConfGetMcucalls}\n";
	print "USrv022ConfSetMcusproccallsPerSec: $objItem->{USrv022ConfSetMcusproccallsPerSec}\n";
	print "USrv023ConfSetMcusprocLatency: $objItem->{USrv023ConfSetMcusprocLatency}\n";
	print "USrv023ConfSetMcusprocLatency_Base: $objItem->{USrv023ConfSetMcusprocLatency_Base}\n";
	print "USrv025NumberofConfSetMcucalls: $objItem->{USrv025NumberofConfSetMcucalls}\n";
	print "USrv026ConfUpdateMcuParticipantStatesproccallsPerSec: $objItem->{USrv026ConfUpdateMcuParticipantStatesproccallsPerSec}\n";
	print "USrv027ConfUpdateMcuParticipantStatesprocLatency: $objItem->{USrv027ConfUpdateMcuParticipantStatesprocLatency}\n";
	print "USrv027ConfUpdateMcuParticipantStatesprocLatency_Base: $objItem->{USrv027ConfUpdateMcuParticipantStatesprocLatency_Base}\n";
	print "USrv029NumberofConfUpdateMcuParticipantStatecalls: $objItem->{USrv029NumberofConfUpdateMcuParticipantStatecalls}\n";
	print "USrv030ConfPreprocessForDispatchToMcusproccallsPerSec: $objItem->{USrv030ConfPreprocessForDispatchToMcusproccallsPerSec}\n";
	print "USrv031ConfPreprocessForDispatchToMcusprocLatency: $objItem->{USrv031ConfPreprocessForDispatchToMcusprocLatency}\n";
	print "USrv031ConfPreprocessForDispatchToMcusprocLatency_Base: $objItem->{USrv031ConfPreprocessForDispatchToMcusprocLatency_Base}\n";
	print "USrv033NumberofConfPreprocessForDispatchToMcucalls: $objItem->{USrv033NumberofConfPreprocessForDispatchToMcucalls}\n";
	print "USrv034NumberoffailedConfPreprocessForDispatchToMcucalls: $objItem->{USrv034NumberoffailedConfPreprocessForDispatchToMcucalls}\n";
	print "USrv035ConfUpdateParticipantRolesproccallsPerSec: $objItem->{USrv035ConfUpdateParticipantRolesproccallsPerSec}\n";
	print "USrv036ConfUpdateParticipantRolesprocLatency: $objItem->{USrv036ConfUpdateParticipantRolesprocLatency}\n";
	print "USrv036ConfUpdateParticipantRolesprocLatency_Base: $objItem->{USrv036ConfUpdateParticipantRolesprocLatency_Base}\n";
	print "USrv038NumberofConfUpdateParticipantRolecalls: $objItem->{USrv038NumberofConfUpdateParticipantRolecalls}\n";
	print "USrv039ConfQueryRoleInformationsproccallsPerSec: $objItem->{USrv039ConfQueryRoleInformationsproccallsPerSec}\n";
	print "USrv040ConfQueryRoleInformationsprocLatency: $objItem->{USrv040ConfQueryRoleInformationsprocLatency}\n";
	print "USrv040ConfQueryRoleInformationsprocLatency_Base: $objItem->{USrv040ConfQueryRoleInformationsprocLatency_Base}\n";
	print "USrv042NumberofConfQueryRoleInformationcalls: $objItem->{USrv042NumberofConfQueryRoleInformationcalls}\n";
	print "USrv043ConfResolveConferencesproccallsPerSec: $objItem->{USrv043ConfResolveConferencesproccallsPerSec}\n";
	print "USrv044ConfResolveConferencesprocLatency: $objItem->{USrv044ConfResolveConferencesprocLatency}\n";
	print "USrv044ConfResolveConferencesprocLatency_Base: $objItem->{USrv044ConfResolveConferencesprocLatency_Base}\n";
	print "USrv046NumberofConfResolveConferencesproccalls: $objItem->{USrv046NumberofConfResolveConferencesproccalls}\n";
	print "USrv047ConfDeleteMeetingIdsproccallsPerSec: $objItem->{USrv047ConfDeleteMeetingIdsproccallsPerSec}\n";
	print "USrv048ConfDeleteMeetingIdsprocLatency: $objItem->{USrv048ConfDeleteMeetingIdsprocLatency}\n";
	print "USrv048ConfDeleteMeetingIdsprocLatency_Base: $objItem->{USrv048ConfDeleteMeetingIdsprocLatency_Base}\n";
	print "USrv050NumberofConfDeleteMeetingIdsproccalls: $objItem->{USrv050NumberofConfDeleteMeetingIdsproccalls}\n";
	print "USrv051ConfDirMgmtQueryMeetingIdsproccallsPerSec: $objItem->{USrv051ConfDirMgmtQueryMeetingIdsproccallsPerSec}\n";
	print "USrv052ConfDirMgmtQueryMeetingIdsprocLatency: $objItem->{USrv052ConfDirMgmtQueryMeetingIdsprocLatency}\n";
	print "USrv052ConfDirMgmtQueryMeetingIdsprocLatency_Base: $objItem->{USrv052ConfDirMgmtQueryMeetingIdsprocLatency_Base}\n";
	print "USrv054NumberofConfDirMgmtQueryMeetingIdsproccalls: $objItem->{USrv054NumberofConfDirMgmtQueryMeetingIdsproccalls}\n";
	print "USrv055ConfDirMgmtCheckConferencessproccallsPerSec: $objItem->{USrv055ConfDirMgmtCheckConferencessproccallsPerSec}\n";
	print "USrv056ConfDirMgmtCheckConferencessprocLatency: $objItem->{USrv056ConfDirMgmtCheckConferencessprocLatency}\n";
	print "USrv056ConfDirMgmtCheckConferencessprocLatency_Base: $objItem->{USrv056ConfDirMgmtCheckConferencessprocLatency_Base}\n";
	print "USrv058NumberofConfDirMgmtCheckConferencessproccalls: $objItem->{USrv058NumberofConfDirMgmtCheckConferencessproccalls}\n";
	print "USrv059ConfothersproccallsPerSec: $objItem->{USrv059ConfothersproccallsPerSec}\n";
	print "USrv060ConferenceothersprocLatency: $objItem->{USrv060ConferenceothersprocLatency}\n";
	print "USrv060ConferenceothersprocLatency_Base: $objItem->{USrv060ConferenceothersprocLatency_Base}\n";
	print "USrv062Numberofotherconferencesproccalls: $objItem->{USrv062Numberofotherconferencesproccalls}\n";
	print "\n";
	print "########\n";
	print "\n";
}