Contact Info

Crumbtrail

ActiveXperts.com » Administration » Scripts » WMI » powershell sample

Win32_PerfFormattedData_DataMCUPerf powershell sample code

The foundations for Manageability in Windows is 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. The Win32_PerfFormattedData_DataMCUPerf WMI class can be used in ActiveXperts Network Monitor to monitor your servers.


Sample Code

$strComputer = "."

$objWMi = get-wmiobject -computername localhost -Namespace root\CIMV2 -Query "Select * from Win32_PerfFormattedData_DataMCUPerf_LCDATAMCU00DataMCUConferences"

foreach ($obj in $objWmi)
{
	write-host "Caption:" $obj.Caption
	write-host "DATAMCU000Conferences:" $obj.DATAMCU000Conferences
	write-host "DATAMCU001ConferencesPersec:" $obj.DATAMCU001ConferencesPersec
	write-host "DATAMCU002ConnectedUsers:" $obj.DATAMCU002ConnectedUsers
	write-host "DATAMCU003ConnectedUsersPersec:" $obj.DATAMCU003ConnectedUsersPersec
	write-host "DATAMCU004ConnectedPresenters:" $obj.DATAMCU004ConnectedPresenters
	write-host "DATAMCU005ConnectedPresentersPersec:" $obj.DATAMCU005ConnectedPresentersPersec
	write-host "DATAMCU006ReceivedResources:" $obj.DATAMCU006ReceivedResources
	write-host "DATAMCU007ReceivedResourcesPersec:" $obj.DATAMCU007ReceivedResourcesPersec
	write-host "DATAMCU008Slides:" $obj.DATAMCU008Slides
	write-host "DATAMCU009SlidesPersec:" $obj.DATAMCU009SlidesPersec
	write-host "DATAMCU010ImageSlides:" $obj.DATAMCU010ImageSlides
	write-host "DATAMCU011ImageSlidesPersec:" $obj.DATAMCU011ImageSlidesPersec
	write-host "DATAMCU012PollSlides:" $obj.DATAMCU012PollSlides
	write-host "DATAMCU013PollSlidesPersec:" $obj.DATAMCU013PollSlidesPersec
	write-host "DATAMCU014WebSlides:" $obj.DATAMCU014WebSlides
	write-host "DATAMCU015WebSlidesPersec:" $obj.DATAMCU015WebSlidesPersec
	write-host "DATAMCU016TextSlides:" $obj.DATAMCU016TextSlides
	write-host "DATAMCU017TextSlidesPersec:" $obj.DATAMCU017TextSlidesPersec
	write-host "DATAMCU018ApplicationSharingSlides:" $obj.DATAMCU018ApplicationSharingSlides
	write-host "DATAMCU019ApplicationSharingSlidesPersec:" $obj.DATAMCU019ApplicationSharingSlidesPersec
	write-host "DATAMCU020DocumentPresentationSlides:" $obj.DATAMCU020DocumentPresentationSlides
	write-host "DATAMCU021DocumentPresentationSlidesPersec:" $obj.DATAMCU021DocumentPresentationSlidesPersec
	write-host "DATAMCU022MediaSlides:" $obj.DATAMCU022MediaSlides
	write-host "DATAMCU023MediaSlidesPersec:" $obj.DATAMCU023MediaSlidesPersec
	write-host "DATAMCU024Blockedfiles:" $obj.DATAMCU024Blockedfiles
	write-host "DATAMCU025BlockedfilesPersec:" $obj.DATAMCU025BlockedfilesPersec
	write-host "DATAMCU026Complianceerrors:" $obj.DATAMCU026Complianceerrors
	write-host "DATAMCU027UploadedDataSize:" $obj.DATAMCU027UploadedDataSize
	write-host "DATAMCU028Totalsizeofhandoutsuploaded:" $obj.DATAMCU028Totalsizeofhandoutsuploaded
	write-host "DATAMCU029Totalnumberofhandoutsuploaded:" $obj.DATAMCU029Totalnumberofhandoutsuploaded
	write-host "DATAMCU030TotalnumberofhandoutsuploadedPersec:" $obj.DATAMCU030TotalnumberofhandoutsuploadedPersec
	write-host "DATAMCU031Resourcesoverconferencespacelimit:" $obj.DATAMCU031Resourcesoverconferencespacelimit
	write-host "DATAMCU032ResourcesoverconferencespacelimitPersec:" $obj.DATAMCU032ResourcesoverconferencespacelimitPersec
	write-host "DATAMCU033Resourcestoobig:" $obj.DATAMCU033Resourcestoobig
	write-host "DATAMCU034ResourcestoobigPersec:" $obj.DATAMCU034ResourcestoobigPersec
	write-host "DATAMCU035NumberofSessionControllers:" $obj.DATAMCU035NumberofSessionControllers
	write-host "DATAMCU036NumberofRegisteredSessions:" $obj.DATAMCU036NumberofRegisteredSessions
	write-host "DATAMCU037NumberofStoppingSessions:" $obj.DATAMCU037NumberofStoppingSessions
	write-host "DATAMCU038NumberofUnhandledApplicationException:" $obj.DATAMCU038NumberofUnhandledApplicationException
	write-host "DATAMCU039NumberofContentExpirationException:" $obj.DATAMCU039NumberofContentExpirationException
	write-host "DATAMCU040Sessionqueuesload:" $obj.DATAMCU040Sessionqueuesload
	write-host "DATAMCU041Sessionqueuesstate:" $obj.DATAMCU041Sessionqueuesstate
	write-host "DATAMCU042NumberofNotaContentFolderErrors:" $obj.DATAMCU042NumberofNotaContentFolderErrors
	write-host "DATAMCU043NumberofErrorstoCreateContentFolder:" $obj.DATAMCU043NumberofErrorstoCreateContentFolder
	write-host "DATAMCU044NumberofErrorstoCreateContentFile:" $obj.DATAMCU044NumberofErrorstoCreateContentFile
	write-host "DATAMCU045NumberofResourceFilesParsingFailures:" $obj.DATAMCU045NumberofResourceFilesParsingFailures
	write-host "DATAMCU046NumberofFailuresBecauseofInvalidInternalDownloadURL:" $obj.DATAMCU046NumberofFailuresBecauseofInvalidInternalDownloadURL
	write-host "DATAMCU047NumberofFailuresBecauseofInvalidExternalDownloadURL:" $obj.DATAMCU047NumberofFailuresBecauseofInvalidExternalDownloadURL
	write-host "DATAMCU048NumberofFailuresBecauseofEmptyListofProxies:" $obj.DATAMCU048NumberofFailuresBecauseofEmptyListofProxies
	write-host "DATAMCU049MaximumaveragetimeonconferencequeueforLDMmessages:" $obj.DATAMCU049MaximumaveragetimeonconferencequeueforLDMmessages
	write-host "DATAMCU050MinimumaveragetimeonconferencequeueforLDMmessages:" $obj.DATAMCU050MinimumaveragetimeonconferencequeueforLDMmessages
	write-host "DATAMCU051AveragetimequeuedindataMcuforLDMmessages:" $obj.DATAMCU051AveragetimequeuedindataMcuforLDMmessages
	write-host "DATAMCU052Maximumlengthofconferencequeues:" $obj.DATAMCU052Maximumlengthofconferencequeues
	write-host "DATAMCU053Miniumumlengthofconferencequeues:" $obj.DATAMCU053Miniumumlengthofconferencequeues
	write-host "DATAMCU054Averagelengthofconferencequeues:" $obj.DATAMCU054Averagelengthofconferencequeues
	write-host "Description:" $obj.Description
	write-host "Frequency_Object:" $obj.Frequency_Object
	write-host "Frequency_PerfTime:" $obj.Frequency_PerfTime
	write-host "Frequency_Sys100NS:" $obj.Frequency_Sys100NS
	write-host "Name:" $obj.Name
	write-host "Timestamp_Object:" $obj.Timestamp_Object
	write-host "Timestamp_PerfTime:" $obj.Timestamp_PerfTime
	write-host "Timestamp_Sys100NS:" $obj.Timestamp_Sys100NS
	write-host
	write-host "########"
	write-host
}