Contact Info

Crumbtrail

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

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


Sample Code

from win32com.client import GetObject
objWMI = GetObject('winmgmts:').InstancesOf('Win32_PerfRawData_DirectoryServices_DirectoryServices')

for obj in objWMI:
	if obj.ABANRPersec != None:
		print("ABANRPersec:" + str(obj.ABANRPersec))
	if obj.ABBrowsesPersec != None:
		print("ABBrowsesPersec:" + str(obj.ABBrowsesPersec))
	if obj.ABClientSessions != None:
		print("ABClientSessions:" + str(obj.ABClientSessions))
	if obj.ABMatchesPersec != None:
		print("ABMatchesPersec:" + str(obj.ABMatchesPersec))
	if obj.ABPropertyReadsPersec != None:
		print("ABPropertyReadsPersec:" + str(obj.ABPropertyReadsPersec))
	if obj.ABProxyLookupsPersec != None:
		print("ABProxyLookupsPersec:" + str(obj.ABProxyLookupsPersec))
	if obj.ABSearchesPersec != None:
		print("ABSearchesPersec:" + str(obj.ABSearchesPersec))
	if obj.ATQEstimatedQueueDelay != None:
		print("ATQEstimatedQueueDelay:" + str(obj.ATQEstimatedQueueDelay))
	if obj.ATQOutstandingQueuedRequests != None:
		print("ATQOutstandingQueuedRequests:" + str(obj.ATQOutstandingQueuedRequests))
	if obj.ATQRequestLatency != None:
		print("ATQRequestLatency:" + str(obj.ATQRequestLatency))
	if obj.ATQThreadsLDAP != None:
		print("ATQThreadsLDAP:" + str(obj.ATQThreadsLDAP))
	if obj.ATQThreadsOther != None:
		print("ATQThreadsOther:" + str(obj.ATQThreadsOther))
	if obj.ATQThreadsTotal != None:
		print("ATQThreadsTotal:" + str(obj.ATQThreadsTotal))
	if obj.BasesearchesPersec != None:
		print("BasesearchesPersec:" + str(obj.BasesearchesPersec))
	if obj.Caption != None:
		print("Caption:" + str(obj.Caption))
	if obj.DatabaseaddsPersec != None:
		print("DatabaseaddsPersec:" + str(obj.DatabaseaddsPersec))
	if obj.DatabasedeletesPersec != None:
		print("DatabasedeletesPersec:" + str(obj.DatabasedeletesPersec))
	if obj.DatabasemodifysPersec != None:
		print("DatabasemodifysPersec:" + str(obj.DatabasemodifysPersec))
	if obj.Description != None:
		print("Description:" + str(obj.Description))
	if obj.DigestBindsPersec != None:
		print("DigestBindsPersec:" + str(obj.DigestBindsPersec))
	if obj.DRAHighestUSNCommittedHighpart != None:
		print("DRAHighestUSNCommittedHighpart:" + str(obj.DRAHighestUSNCommittedHighpart))
	if obj.DRAHighestUSNCommittedLowpart != None:
		print("DRAHighestUSNCommittedLowpart:" + str(obj.DRAHighestUSNCommittedLowpart))
	if obj.DRAHighestUSNIssuedHighpart != None:
		print("DRAHighestUSNIssuedHighpart:" + str(obj.DRAHighestUSNIssuedHighpart))
	if obj.DRAHighestUSNIssuedLowpart != None:
		print("DRAHighestUSNIssuedLowpart:" + str(obj.DRAHighestUSNIssuedLowpart))
	if obj.DRAInboundBytesCompressedBetweenSitesAfterCompressionPersec != None:
		print("DRAInboundBytesCompressedBetweenSitesAfterCompressionPersec:" + str(obj.DRAInboundBytesCompressedBetweenSitesAfterCompressionPersec))
	if obj.DRAInboundBytesCompressedBetweenSitesAfterCompressionSinceBoot != None:
		print("DRAInboundBytesCompressedBetweenSitesAfterCompressionSinceBoot:" + str(obj.DRAInboundBytesCompressedBetweenSitesAfterCompressionSinceBoot))
	if obj.DRAInboundBytesCompressedBetweenSitesBeforeCompressionPersec != None:
		print("DRAInboundBytesCompressedBetweenSitesBeforeCompressionPersec:" + str(obj.DRAInboundBytesCompressedBetweenSitesBeforeCompressionPersec))
	if obj.DRAInboundBytesCompressedBetweenSitesBeforeCompressionSinceBoot != None:
		print("DRAInboundBytesCompressedBetweenSitesBeforeCompressionSinceBoot:" + str(obj.DRAInboundBytesCompressedBetweenSitesBeforeCompressionSinceBoot))
	if obj.DRAInboundBytesNotCompressedWithinSitePersec != None:
		print("DRAInboundBytesNotCompressedWithinSitePersec:" + str(obj.DRAInboundBytesNotCompressedWithinSitePersec))
	if obj.DRAInboundBytesNotCompressedWithinSiteSinceBoot != None:
		print("DRAInboundBytesNotCompressedWithinSiteSinceBoot:" + str(obj.DRAInboundBytesNotCompressedWithinSiteSinceBoot))
	if obj.DRAInboundBytesTotalPersec != None:
		print("DRAInboundBytesTotalPersec:" + str(obj.DRAInboundBytesTotalPersec))
	if obj.DRAInboundBytesTotalSinceBoot != None:
		print("DRAInboundBytesTotalSinceBoot:" + str(obj.DRAInboundBytesTotalSinceBoot))
	if obj.DRAInboundFullSyncObjectsRemaining != None:
		print("DRAInboundFullSyncObjectsRemaining:" + str(obj.DRAInboundFullSyncObjectsRemaining))
	if obj.DRAInboundLinkValueUpdatesRemaininginPacket != None:
		print("DRAInboundLinkValueUpdatesRemaininginPacket:" + str(obj.DRAInboundLinkValueUpdatesRemaininginPacket))
	if obj.DRAInboundObjectsAppliedPersec != None:
		print("DRAInboundObjectsAppliedPersec:" + str(obj.DRAInboundObjectsAppliedPersec))
	if obj.DRAInboundObjectsFilteredPersec != None:
		print("DRAInboundObjectsFilteredPersec:" + str(obj.DRAInboundObjectsFilteredPersec))
	if obj.DRAInboundObjectsPersec != None:
		print("DRAInboundObjectsPersec:" + str(obj.DRAInboundObjectsPersec))
	if obj.DRAInboundObjectUpdatesRemaininginPacket != None:
		print("DRAInboundObjectUpdatesRemaininginPacket:" + str(obj.DRAInboundObjectUpdatesRemaininginPacket))
	if obj.DRAInboundPropertiesAppliedPersec != None:
		print("DRAInboundPropertiesAppliedPersec:" + str(obj.DRAInboundPropertiesAppliedPersec))
	if obj.DRAInboundPropertiesFilteredPersec != None:
		print("DRAInboundPropertiesFilteredPersec:" + str(obj.DRAInboundPropertiesFilteredPersec))
	if obj.DRAInboundPropertiesTotalPersec != None:
		print("DRAInboundPropertiesTotalPersec:" + str(obj.DRAInboundPropertiesTotalPersec))
	if obj.DRAInboundTotalUpdatesRemaininginPacket != None:
		print("DRAInboundTotalUpdatesRemaininginPacket:" + str(obj.DRAInboundTotalUpdatesRemaininginPacket))
	if obj.DRAInboundValuesDNsonlyPersec != None:
		print("DRAInboundValuesDNsonlyPersec:" + str(obj.DRAInboundValuesDNsonlyPersec))
	if obj.DRAInboundValuesTotalPersec != None:
		print("DRAInboundValuesTotalPersec:" + str(obj.DRAInboundValuesTotalPersec))
	if obj.DRAOutboundBytesCompressedBetweenSitesAfterCompressionPersec != None:
		print("DRAOutboundBytesCompressedBetweenSitesAfterCompressionPersec:" + str(obj.DRAOutboundBytesCompressedBetweenSitesAfterCompressionPersec))
	if obj.DRAOutboundBytesCompressedBetweenSitesAfterCompressionSinceBoot != None:
		print("DRAOutboundBytesCompressedBetweenSitesAfterCompressionSinceBoot:" + str(obj.DRAOutboundBytesCompressedBetweenSitesAfterCompressionSinceBoot))
	if obj.DRAOutboundBytesCompressedBetweenSitesBeforeCompressionPersec != None:
		print("DRAOutboundBytesCompressedBetweenSitesBeforeCompressionPersec:" + str(obj.DRAOutboundBytesCompressedBetweenSitesBeforeCompressionPersec))
	if obj.DRAOutboundBytesCompressedBetweenSitesBeforeCompressionSinceBoot != None:
		print("DRAOutboundBytesCompressedBetweenSitesBeforeCompressionSinceBoot:" + str(obj.DRAOutboundBytesCompressedBetweenSitesBeforeCompressionSinceBoot))
	if obj.DRAOutboundBytesNotCompressedWithinSitePersec != None:
		print("DRAOutboundBytesNotCompressedWithinSitePersec:" + str(obj.DRAOutboundBytesNotCompressedWithinSitePersec))
	if obj.DRAOutboundBytesNotCompressedWithinSiteSinceBoot != None:
		print("DRAOutboundBytesNotCompressedWithinSiteSinceBoot:" + str(obj.DRAOutboundBytesNotCompressedWithinSiteSinceBoot))
	if obj.DRAOutboundBytesTotalPersec != None:
		print("DRAOutboundBytesTotalPersec:" + str(obj.DRAOutboundBytesTotalPersec))
	if obj.DRAOutboundBytesTotalSinceBoot != None:
		print("DRAOutboundBytesTotalSinceBoot:" + str(obj.DRAOutboundBytesTotalSinceBoot))
	if obj.DRAOutboundObjectsFilteredPersec != None:
		print("DRAOutboundObjectsFilteredPersec:" + str(obj.DRAOutboundObjectsFilteredPersec))
	if obj.DRAOutboundObjectsPersec != None:
		print("DRAOutboundObjectsPersec:" + str(obj.DRAOutboundObjectsPersec))
	if obj.DRAOutboundPropertiesPersec != None:
		print("DRAOutboundPropertiesPersec:" + str(obj.DRAOutboundPropertiesPersec))
	if obj.DRAOutboundValuesDNsonlyPersec != None:
		print("DRAOutboundValuesDNsonlyPersec:" + str(obj.DRAOutboundValuesDNsonlyPersec))
	if obj.DRAOutboundValuesTotalPersec != None:
		print("DRAOutboundValuesTotalPersec:" + str(obj.DRAOutboundValuesTotalPersec))
	if obj.DRAPendingReplicationOperations != None:
		print("DRAPendingReplicationOperations:" + str(obj.DRAPendingReplicationOperations))
	if obj.DRAPendingReplicationSynchronizations != None:
		print("DRAPendingReplicationSynchronizations:" + str(obj.DRAPendingReplicationSynchronizations))
	if obj.DRASyncFailuresonSchemaMismatch != None:
		print("DRASyncFailuresonSchemaMismatch:" + str(obj.DRASyncFailuresonSchemaMismatch))
	if obj.DRASyncRequestsMade != None:
		print("DRASyncRequestsMade:" + str(obj.DRASyncRequestsMade))
	if obj.DRASyncRequestsSuccessful != None:
		print("DRASyncRequestsSuccessful:" + str(obj.DRASyncRequestsSuccessful))
	if obj.DRAThreadsGettingNCChanges != None:
		print("DRAThreadsGettingNCChanges:" + str(obj.DRAThreadsGettingNCChanges))
	if obj.DRAThreadsGettingNCChangesHoldingSemaphore != None:
		print("DRAThreadsGettingNCChangesHoldingSemaphore:" + str(obj.DRAThreadsGettingNCChangesHoldingSemaphore))
	if obj.DSClientBindsPersec != None:
		print("DSClientBindsPersec:" + str(obj.DSClientBindsPersec))
	if obj.DSClientNameTranslationsPersec != None:
		print("DSClientNameTranslationsPersec:" + str(obj.DSClientNameTranslationsPersec))
	if obj.DSDirectoryReadsPersec != None:
		print("DSDirectoryReadsPersec:" + str(obj.DSDirectoryReadsPersec))
	if obj.DSDirectorySearchesPersec != None:
		print("DSDirectorySearchesPersec:" + str(obj.DSDirectorySearchesPersec))
	if obj.DSDirectoryWritesPersec != None:
		print("DSDirectoryWritesPersec:" + str(obj.DSDirectoryWritesPersec))
	if obj.DSMonitorListSize != None:
		print("DSMonitorListSize:" + str(obj.DSMonitorListSize))
	if obj.DSNameCachehitrate != None:
		print("DSNameCachehitrate:" + str(obj.DSNameCachehitrate))
	if obj.DSNameCachehitrate_Base != None:
		print("DSNameCachehitrate_Base:" + str(obj.DSNameCachehitrate_Base))
	if obj.DSNotifyQueueSize != None:
		print("DSNotifyQueueSize:" + str(obj.DSNotifyQueueSize))
	if obj.DSPercentReadsfromDRA != None:
		print("DSPercentReadsfromDRA:" + str(obj.DSPercentReadsfromDRA))
	if obj.DSPercentReadsfromDRA_Base != None:
		print("DSPercentReadsfromDRA_Base:" + str(obj.DSPercentReadsfromDRA_Base))
	if obj.DSPercentReadsfromKCC != None:
		print("DSPercentReadsfromKCC:" + str(obj.DSPercentReadsfromKCC))
	if obj.DSPercentReadsfromKCC_Base != None:
		print("DSPercentReadsfromKCC_Base:" + str(obj.DSPercentReadsfromKCC_Base))
	if obj.DSPercentReadsfromLSA != None:
		print("DSPercentReadsfromLSA:" + str(obj.DSPercentReadsfromLSA))
	if obj.DSPercentReadsfromLSA_Base != None:
		print("DSPercentReadsfromLSA_Base:" + str(obj.DSPercentReadsfromLSA_Base))
	if obj.DSPercentReadsfromNSPI != None:
		print("DSPercentReadsfromNSPI:" + str(obj.DSPercentReadsfromNSPI))
	if obj.DSPercentReadsfromNSPI_Base != None:
		print("DSPercentReadsfromNSPI_Base:" + str(obj.DSPercentReadsfromNSPI_Base))
	if obj.DSPercentReadsfromNTDSAPI != None:
		print("DSPercentReadsfromNTDSAPI:" + str(obj.DSPercentReadsfromNTDSAPI))
	if obj.DSPercentReadsfromNTDSAPI_Base != None:
		print("DSPercentReadsfromNTDSAPI_Base:" + str(obj.DSPercentReadsfromNTDSAPI_Base))
	if obj.DSPercentReadsfromSAM != None:
		print("DSPercentReadsfromSAM:" + str(obj.DSPercentReadsfromSAM))
	if obj.DSPercentReadsfromSAM_Base != None:
		print("DSPercentReadsfromSAM_Base:" + str(obj.DSPercentReadsfromSAM_Base))
	if obj.DSPercentReadsOther != None:
		print("DSPercentReadsOther:" + str(obj.DSPercentReadsOther))
	if obj.DSPercentReadsOther_Base != None:
		print("DSPercentReadsOther_Base:" + str(obj.DSPercentReadsOther_Base))
	if obj.DSPercentSearchesfromDRA != None:
		print("DSPercentSearchesfromDRA:" + str(obj.DSPercentSearchesfromDRA))
	if obj.DSPercentSearchesfromDRA_Base != None:
		print("DSPercentSearchesfromDRA_Base:" + str(obj.DSPercentSearchesfromDRA_Base))
	if obj.DSPercentSearchesfromKCC != None:
		print("DSPercentSearchesfromKCC:" + str(obj.DSPercentSearchesfromKCC))
	if obj.DSPercentSearchesfromKCC_Base != None:
		print("DSPercentSearchesfromKCC_Base:" + str(obj.DSPercentSearchesfromKCC_Base))
	if obj.DSPercentSearchesfromLDAP != None:
		print("DSPercentSearchesfromLDAP:" + str(obj.DSPercentSearchesfromLDAP))
	if obj.DSPercentSearchesfromLDAP_Base != None:
		print("DSPercentSearchesfromLDAP_Base:" + str(obj.DSPercentSearchesfromLDAP_Base))
	if obj.DSPercentSearchesfromLSA != None:
		print("DSPercentSearchesfromLSA:" + str(obj.DSPercentSearchesfromLSA))
	if obj.DSPercentSearchesfromLSA_Base != None:
		print("DSPercentSearchesfromLSA_Base:" + str(obj.DSPercentSearchesfromLSA_Base))
	if obj.DSPercentSearchesfromNSPI != None:
		print("DSPercentSearchesfromNSPI:" + str(obj.DSPercentSearchesfromNSPI))
	if obj.DSPercentSearchesfromNSPI_Base != None:
		print("DSPercentSearchesfromNSPI_Base:" + str(obj.DSPercentSearchesfromNSPI_Base))
	if obj.DSPercentSearchesfromNTDSAPI != None:
		print("DSPercentSearchesfromNTDSAPI:" + str(obj.DSPercentSearchesfromNTDSAPI))
	if obj.DSPercentSearchesfromNTDSAPI_Base != None:
		print("DSPercentSearchesfromNTDSAPI_Base:" + str(obj.DSPercentSearchesfromNTDSAPI_Base))
	if obj.DSPercentSearchesfromSAM != None:
		print("DSPercentSearchesfromSAM:" + str(obj.DSPercentSearchesfromSAM))
	if obj.DSPercentSearchesfromSAM_Base != None:
		print("DSPercentSearchesfromSAM_Base:" + str(obj.DSPercentSearchesfromSAM_Base))
	if obj.DSPercentSearchesOther != None:
		print("DSPercentSearchesOther:" + str(obj.DSPercentSearchesOther))
	if obj.DSPercentSearchesOther_Base != None:
		print("DSPercentSearchesOther_Base:" + str(obj.DSPercentSearchesOther_Base))
	if obj.DSPercentWritesfromDRA != None:
		print("DSPercentWritesfromDRA:" + str(obj.DSPercentWritesfromDRA))
	if obj.DSPercentWritesfromDRA_Base != None:
		print("DSPercentWritesfromDRA_Base:" + str(obj.DSPercentWritesfromDRA_Base))
	if obj.DSPercentWritesfromKCC != None:
		print("DSPercentWritesfromKCC:" + str(obj.DSPercentWritesfromKCC))
	if obj.DSPercentWritesfromKCC_Base != None:
		print("DSPercentWritesfromKCC_Base:" + str(obj.DSPercentWritesfromKCC_Base))
	if obj.DSPercentWritesfromLDAP != None:
		print("DSPercentWritesfromLDAP:" + str(obj.DSPercentWritesfromLDAP))
	if obj.DSPercentWritesfromLDAP_Base != None:
		print("DSPercentWritesfromLDAP_Base:" + str(obj.DSPercentWritesfromLDAP_Base))
	if obj.DSPercentWritesfromLSA != None:
		print("DSPercentWritesfromLSA:" + str(obj.DSPercentWritesfromLSA))
	if obj.DSPercentWritesfromLSA_Base != None:
		print("DSPercentWritesfromLSA_Base:" + str(obj.DSPercentWritesfromLSA_Base))
	if obj.DSPercentWritesfromNSPI != None:
		print("DSPercentWritesfromNSPI:" + str(obj.DSPercentWritesfromNSPI))
	if obj.DSPercentWritesfromNSPI_Base != None:
		print("DSPercentWritesfromNSPI_Base:" + str(obj.DSPercentWritesfromNSPI_Base))
	if obj.DSPercentWritesfromNTDSAPI != None:
		print("DSPercentWritesfromNTDSAPI:" + str(obj.DSPercentWritesfromNTDSAPI))
	if obj.DSPercentWritesfromNTDSAPI_Base != None:
		print("DSPercentWritesfromNTDSAPI_Base:" + str(obj.DSPercentWritesfromNTDSAPI_Base))
	if obj.DSPercentWritesfromSAM != None:
		print("DSPercentWritesfromSAM:" + str(obj.DSPercentWritesfromSAM))
	if obj.DSPercentWritesfromSAM_Base != None:
		print("DSPercentWritesfromSAM_Base:" + str(obj.DSPercentWritesfromSAM_Base))
	if obj.DSPercentWritesOther != None:
		print("DSPercentWritesOther:" + str(obj.DSPercentWritesOther))
	if obj.DSPercentWritesOther_Base != None:
		print("DSPercentWritesOther_Base:" + str(obj.DSPercentWritesOther_Base))
	if obj.DSSearchsuboperationsPersec != None:
		print("DSSearchsuboperationsPersec:" + str(obj.DSSearchsuboperationsPersec))
	if obj.DSSecurityDescriptorPropagationsEvents != None:
		print("DSSecurityDescriptorPropagationsEvents:" + str(obj.DSSecurityDescriptorPropagationsEvents))
	if obj.DSSecurityDescriptorPropagatorAverageExclusionTime != None:
		print("DSSecurityDescriptorPropagatorAverageExclusionTime:" + str(obj.DSSecurityDescriptorPropagatorAverageExclusionTime))
	if obj.DSSecurityDescriptorPropagatorRuntimeQueue != None:
		print("DSSecurityDescriptorPropagatorRuntimeQueue:" + str(obj.DSSecurityDescriptorPropagatorRuntimeQueue))
	if obj.DSSecurityDescriptorsuboperationsPersec != None:
		print("DSSecurityDescriptorsuboperationsPersec:" + str(obj.DSSecurityDescriptorsuboperationsPersec))
	if obj.DSServerBindsPersec != None:
		print("DSServerBindsPersec:" + str(obj.DSServerBindsPersec))
	if obj.DSServerNameTranslationsPersec != None:
		print("DSServerNameTranslationsPersec:" + str(obj.DSServerNameTranslationsPersec))
	if obj.DSThreadsinUse != None:
		print("DSThreadsinUse:" + str(obj.DSThreadsinUse))
	if obj.ExternalBindsPersec != None:
		print("ExternalBindsPersec:" + str(obj.ExternalBindsPersec))
	if obj.FastBindsPersec != None:
		print("FastBindsPersec:" + str(obj.FastBindsPersec))
	if obj.Frequency_Object != None:
		print("Frequency_Object:" + str(obj.Frequency_Object))
	if obj.Frequency_PerfTime != None:
		print("Frequency_PerfTime:" + str(obj.Frequency_PerfTime))
	if obj.Frequency_Sys100NS != None:
		print("Frequency_Sys100NS:" + str(obj.Frequency_Sys100NS))
	if obj.LDAPActiveThreads != None:
		print("LDAPActiveThreads:" + str(obj.LDAPActiveThreads))
	if obj.LDAPBindTime != None:
		print("LDAPBindTime:" + str(obj.LDAPBindTime))
	if obj.LDAPClientSessions != None:
		print("LDAPClientSessions:" + str(obj.LDAPClientSessions))
	if obj.LDAPClosedConnectionsPersec != None:
		print("LDAPClosedConnectionsPersec:" + str(obj.LDAPClosedConnectionsPersec))
	if obj.LDAPNewConnectionsPersec != None:
		print("LDAPNewConnectionsPersec:" + str(obj.LDAPNewConnectionsPersec))
	if obj.LDAPNewSSLConnectionsPersec != None:
		print("LDAPNewSSLConnectionsPersec:" + str(obj.LDAPNewSSLConnectionsPersec))
	if obj.LDAPSearchesPersec != None:
		print("LDAPSearchesPersec:" + str(obj.LDAPSearchesPersec))
	if obj.LDAPSuccessfulBindsPersec != None:
		print("LDAPSuccessfulBindsPersec:" + str(obj.LDAPSuccessfulBindsPersec))
	if obj.LDAPUDPoperationsPersec != None:
		print("LDAPUDPoperationsPersec:" + str(obj.LDAPUDPoperationsPersec))
	if obj.LDAPWritesPersec != None:
		print("LDAPWritesPersec:" + str(obj.LDAPWritesPersec))
	if obj.LinkValuesCleanedPersec != None:
		print("LinkValuesCleanedPersec:" + str(obj.LinkValuesCleanedPersec))
	if obj.Name != None:
		print("Name:" + str(obj.Name))
	if obj.NegotiatedBindsPersec != None:
		print("NegotiatedBindsPersec:" + str(obj.NegotiatedBindsPersec))
	if obj.NTLMBindsPersec != None:
		print("NTLMBindsPersec:" + str(obj.NTLMBindsPersec))
	if obj.OnelevelsearchesPersec != None:
		print("OnelevelsearchesPersec:" + str(obj.OnelevelsearchesPersec))
	if obj.PhantomsCleanedPersec != None:
		print("PhantomsCleanedPersec:" + str(obj.PhantomsCleanedPersec))
	if obj.PhantomsVisitedPersec != None:
		print("PhantomsVisitedPersec:" + str(obj.PhantomsVisitedPersec))
	if obj.SAMAccountGroupEvaluationLatency != None:
		print("SAMAccountGroupEvaluationLatency:" + str(obj.SAMAccountGroupEvaluationLatency))
	if obj.SAMDisplayInformationQueriesPersec != None:
		print("SAMDisplayInformationQueriesPersec:" + str(obj.SAMDisplayInformationQueriesPersec))
	if obj.SAMDomainLocalGroupMembershipEvaluationsPersec != None:
		print("SAMDomainLocalGroupMembershipEvaluationsPersec:" + str(obj.SAMDomainLocalGroupMembershipEvaluationsPersec))
	if obj.SAMEnumerationsPersec != None:
		print("SAMEnumerationsPersec:" + str(obj.SAMEnumerationsPersec))
	if obj.SAMGCEvaluationsPersec != None:
		print("SAMGCEvaluationsPersec:" + str(obj.SAMGCEvaluationsPersec))
	if obj.SAMGlobalGroupMembershipEvaluationsPersec != None:
		print("SAMGlobalGroupMembershipEvaluationsPersec:" + str(obj.SAMGlobalGroupMembershipEvaluationsPersec))
	if obj.SAMMachineCreationAttemptsPersec != None:
		print("SAMMachineCreationAttemptsPersec:" + str(obj.SAMMachineCreationAttemptsPersec))
	if obj.SAMMembershipChangesPersec != None:
		print("SAMMembershipChangesPersec:" + str(obj.SAMMembershipChangesPersec))
	if obj.SAMNonTransitiveMembershipEvaluationsPersec != None:
		print("SAMNonTransitiveMembershipEvaluationsPersec:" + str(obj.SAMNonTransitiveMembershipEvaluationsPersec))
	if obj.SAMPasswordChangesPersec != None:
		print("SAMPasswordChangesPersec:" + str(obj.SAMPasswordChangesPersec))
	if obj.SAMResourceGroupEvaluationLatency != None:
		print("SAMResourceGroupEvaluationLatency:" + str(obj.SAMResourceGroupEvaluationLatency))
	if obj.SAMSuccessfulComputerCreationsPersecIncludesallrequests != None:
		print("SAMSuccessfulComputerCreationsPersecIncludesallrequests:" + str(obj.SAMSuccessfulComputerCreationsPersecIncludesallrequests))
	if obj.SAMSuccessfulUserCreationsPersec != None:
		print("SAMSuccessfulUserCreationsPersec:" + str(obj.SAMSuccessfulUserCreationsPersec))
	if obj.SAMTransitiveMembershipEvaluationsPersec != None:
		print("SAMTransitiveMembershipEvaluationsPersec:" + str(obj.SAMTransitiveMembershipEvaluationsPersec))
	if obj.SAMUniversalGroupMembershipEvaluationsPersec != None:
		print("SAMUniversalGroupMembershipEvaluationsPersec:" + str(obj.SAMUniversalGroupMembershipEvaluationsPersec))
	if obj.SAMUserCreationAttemptsPersec != None:
		print("SAMUserCreationAttemptsPersec:" + str(obj.SAMUserCreationAttemptsPersec))
	if obj.SimpleBindsPersec != None:
		print("SimpleBindsPersec:" + str(obj.SimpleBindsPersec))
	if obj.SubtreesearchesPersec != None:
		print("SubtreesearchesPersec:" + str(obj.SubtreesearchesPersec))
	if obj.Timestamp_Object != None:
		print("Timestamp_Object:" + str(obj.Timestamp_Object))
	if obj.Timestamp_PerfTime != None:
		print("Timestamp_PerfTime:" + str(obj.Timestamp_PerfTime))
	if obj.Timestamp_Sys100NS != None:
		print("Timestamp_Sys100NS:" + str(obj.Timestamp_Sys100NS))
	if obj.TombstonesGarbageCollectedPersec != None:
		print("TombstonesGarbageCollectedPersec:" + str(obj.TombstonesGarbageCollectedPersec))
	if obj.TombstonesVisitedPersec != None:
		print("TombstonesVisitedPersec:" + str(obj.TombstonesVisitedPersec))
	print("")
	print("########")
	print("")