Win32_PerfFormattedData_FileReplicaSet 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_PerfFormattedData_FileReplicaSet 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_PerfFormattedData_FileReplicaSet_FileReplicaSet')
for obj in objWMI:
if obj.Authentications != None:
print("Authentications:" + str(obj.Authentications))
if obj.AuthenticationsinError != None:
print("AuthenticationsinError:" + str(obj.AuthenticationsinError))
if obj.Bindings != None:
print("Bindings:" + str(obj.Bindings))
if obj.BindingsinError != None:
print("BindingsinError:" + str(obj.BindingsinError))
if obj.BytesofFilesInstalled != None:
print("BytesofFilesInstalled:" + str(obj.BytesofFilesInstalled))
if obj.BytesofStagingFetched != None:
print("BytesofStagingFetched:" + str(obj.BytesofStagingFetched))
if obj.BytesofStagingGenerated != None:
print("BytesofStagingGenerated:" + str(obj.BytesofStagingGenerated))
if obj.BytesofStagingRegenerated != None:
print("BytesofStagingRegenerated:" + str(obj.BytesofStagingRegenerated))
if obj.Caption != None:
print("Caption:" + str(obj.Caption))
if obj.ChangeOrdersAborted != None:
print("ChangeOrdersAborted:" + str(obj.ChangeOrdersAborted))
if obj.ChangeOrdersEvaporated != None:
print("ChangeOrdersEvaporated:" + str(obj.ChangeOrdersEvaporated))
if obj.ChangeOrdersIssued != None:
print("ChangeOrdersIssued:" + str(obj.ChangeOrdersIssued))
if obj.ChangeOrdersMorphed != None:
print("ChangeOrdersMorphed:" + str(obj.ChangeOrdersMorphed))
if obj.ChangeOrdersPropagated != None:
print("ChangeOrdersPropagated:" + str(obj.ChangeOrdersPropagated))
if obj.ChangeOrdersReceived != None:
print("ChangeOrdersReceived:" + str(obj.ChangeOrdersReceived))
if obj.ChangeOrdersRetired != None:
print("ChangeOrdersRetired:" + str(obj.ChangeOrdersRetired))
if obj.ChangeOrdersRetried != None:
print("ChangeOrdersRetried:" + str(obj.ChangeOrdersRetried))
if obj.ChangeOrdersRetriedatFetch != None:
print("ChangeOrdersRetriedatFetch:" + str(obj.ChangeOrdersRetriedatFetch))
if obj.ChangeOrdersRetriedatGenerate != None:
print("ChangeOrdersRetriedatGenerate:" + str(obj.ChangeOrdersRetriedatGenerate))
if obj.ChangeOrdersRetriedatInstall != None:
print("ChangeOrdersRetriedatInstall:" + str(obj.ChangeOrdersRetriedatInstall))
if obj.ChangeOrdersRetriedatRename != None:
print("ChangeOrdersRetriedatRename:" + str(obj.ChangeOrdersRetriedatRename))
if obj.ChangeOrdersSent != None:
print("ChangeOrdersSent:" + str(obj.ChangeOrdersSent))
if obj.CommunicationTimeouts != None:
print("CommunicationTimeouts:" + str(obj.CommunicationTimeouts))
if obj.Description != None:
print("Description:" + str(obj.Description))
if obj.DSBindings != None:
print("DSBindings:" + str(obj.DSBindings))
if obj.DSBindingsinError != None:
print("DSBindingsinError:" + str(obj.DSBindingsinError))
if obj.DSObjects != None:
print("DSObjects:" + str(obj.DSObjects))
if obj.DSObjectsinError != None:
print("DSObjectsinError:" + str(obj.DSObjectsinError))
if obj.DSPolls != None:
print("DSPolls:" + str(obj.DSPolls))
if obj.DSPollswithChanges != None:
print("DSPollswithChanges:" + str(obj.DSPollswithChanges))
if obj.DSPollswithoutChanges != None:
print("DSPollswithoutChanges:" + str(obj.DSPollswithoutChanges))
if obj.DSSearches != None:
print("DSSearches:" + str(obj.DSSearches))
if obj.DSSearchesinError != None:
print("DSSearchesinError:" + str(obj.DSSearchesinError))
if obj.FetchBlocksReceived != None:
print("FetchBlocksReceived:" + str(obj.FetchBlocksReceived))
if obj.FetchBlocksReceivedinBytes != None:
print("FetchBlocksReceivedinBytes:" + str(obj.FetchBlocksReceivedinBytes))
if obj.FetchBlocksSent != None:
print("FetchBlocksSent:" + str(obj.FetchBlocksSent))
if obj.FetchBlocksSentinBytes != None:
print("FetchBlocksSentinBytes:" + str(obj.FetchBlocksSentinBytes))
if obj.FetchRequestsReceived != None:
print("FetchRequestsReceived:" + str(obj.FetchRequestsReceived))
if obj.FetchRequestsSent != None:
print("FetchRequestsSent:" + str(obj.FetchRequestsSent))
if obj.FilesInstalled != None:
print("FilesInstalled:" + str(obj.FilesInstalled))
if obj.FilesInstalledwithError != None:
print("FilesInstalledwithError:" + str(obj.FilesInstalledwithError))
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.InboundChangeOrdersDampened != None:
print("InboundChangeOrdersDampened:" + str(obj.InboundChangeOrdersDampened))
if obj.JoinNotificationsReceived != None:
print("JoinNotificationsReceived:" + str(obj.JoinNotificationsReceived))
if obj.JoinNotificationsSent != None:
print("JoinNotificationsSent:" + str(obj.JoinNotificationsSent))
if obj.Joins != None:
print("Joins:" + str(obj.Joins))
if obj.KBofStagingSpaceFree != None:
print("KBofStagingSpaceFree:" + str(obj.KBofStagingSpaceFree))
if obj.KBofStagingSpaceInUse != None:
print("KBofStagingSpaceInUse:" + str(obj.KBofStagingSpaceInUse))
if obj.LocalChangeOrdersAborted != None:
print("LocalChangeOrdersAborted:" + str(obj.LocalChangeOrdersAborted))
if obj.LocalChangeOrdersIssued != None:
print("LocalChangeOrdersIssued:" + str(obj.LocalChangeOrdersIssued))
if obj.LocalChangeOrdersMorphed != None:
print("LocalChangeOrdersMorphed:" + str(obj.LocalChangeOrdersMorphed))
if obj.LocalChangeOrdersPropagated != None:
print("LocalChangeOrdersPropagated:" + str(obj.LocalChangeOrdersPropagated))
if obj.LocalChangeOrdersRetired != None:
print("LocalChangeOrdersRetired:" + str(obj.LocalChangeOrdersRetired))
if obj.LocalChangeOrdersRetried != None:
print("LocalChangeOrdersRetried:" + str(obj.LocalChangeOrdersRetried))
if obj.LocalChangeOrdersRetriedatFetch != None:
print("LocalChangeOrdersRetriedatFetch:" + str(obj.LocalChangeOrdersRetriedatFetch))
if obj.LocalChangeOrdersRetriedatGenerate != None:
print("LocalChangeOrdersRetriedatGenerate:" + str(obj.LocalChangeOrdersRetriedatGenerate))
if obj.LocalChangeOrdersRetriedatInstall != None:
print("LocalChangeOrdersRetriedatInstall:" + str(obj.LocalChangeOrdersRetriedatInstall))
if obj.LocalChangeOrdersRetriedatRename != None:
print("LocalChangeOrdersRetriedatRename:" + str(obj.LocalChangeOrdersRetriedatRename))
if obj.LocalChangeOrdersSent != None:
print("LocalChangeOrdersSent:" + str(obj.LocalChangeOrdersSent))
if obj.LocalChangeOrdersSentAtJoin != None:
print("LocalChangeOrdersSentAtJoin:" + str(obj.LocalChangeOrdersSentAtJoin))
if obj.Name != None:
print("Name:" + str(obj.Name))
if obj.OutboundChangeOrdersDampened != None:
print("OutboundChangeOrdersDampened:" + str(obj.OutboundChangeOrdersDampened))
if obj.PacketsReceived != None:
print("PacketsReceived:" + str(obj.PacketsReceived))
if obj.PacketsReceivedinBytes != None:
print("PacketsReceivedinBytes:" + str(obj.PacketsReceivedinBytes))
if obj.PacketsReceivedinError != None:
print("PacketsReceivedinError:" + str(obj.PacketsReceivedinError))
if obj.PacketsSent != None:
print("PacketsSent:" + str(obj.PacketsSent))
if obj.PacketsSentinBytes != None:
print("PacketsSentinBytes:" + str(obj.PacketsSentinBytes))
if obj.PacketsSentinError != None:
print("PacketsSentinError:" + str(obj.PacketsSentinError))
if obj.RemoteChangeOrdersAborted != None:
print("RemoteChangeOrdersAborted:" + str(obj.RemoteChangeOrdersAborted))
if obj.RemoteChangeOrdersIssued != None:
print("RemoteChangeOrdersIssued:" + str(obj.RemoteChangeOrdersIssued))
if obj.RemoteChangeOrdersMorphed != None:
print("RemoteChangeOrdersMorphed:" + str(obj.RemoteChangeOrdersMorphed))
if obj.RemoteChangeOrdersPropagated != None:
print("RemoteChangeOrdersPropagated:" + str(obj.RemoteChangeOrdersPropagated))
if obj.RemoteChangeOrdersReceived != None:
print("RemoteChangeOrdersReceived:" + str(obj.RemoteChangeOrdersReceived))
if obj.RemoteChangeOrdersRetired != None:
print("RemoteChangeOrdersRetired:" + str(obj.RemoteChangeOrdersRetired))
if obj.RemoteChangeOrdersRetried != None:
print("RemoteChangeOrdersRetried:" + str(obj.RemoteChangeOrdersRetried))
if obj.RemoteChangeOrdersRetriedatFetch != None:
print("RemoteChangeOrdersRetriedatFetch:" + str(obj.RemoteChangeOrdersRetriedatFetch))
if obj.RemoteChangeOrdersRetriedatGenerate != None:
print("RemoteChangeOrdersRetriedatGenerate:" + str(obj.RemoteChangeOrdersRetriedatGenerate))
if obj.RemoteChangeOrdersRetriedatInstall != None:
print("RemoteChangeOrdersRetriedatInstall:" + str(obj.RemoteChangeOrdersRetriedatInstall))
if obj.RemoteChangeOrdersRetriedatRename != None:
print("RemoteChangeOrdersRetriedatRename:" + str(obj.RemoteChangeOrdersRetriedatRename))
if obj.RemoteChangeOrdersSent != None:
print("RemoteChangeOrdersSent:" + str(obj.RemoteChangeOrdersSent))
if obj.ReplicaSetsCreated != None:
print("ReplicaSetsCreated:" + str(obj.ReplicaSetsCreated))
if obj.ReplicaSetsDeleted != None:
print("ReplicaSetsDeleted:" + str(obj.ReplicaSetsDeleted))
if obj.ReplicaSetsRemoved != None:
print("ReplicaSetsRemoved:" + str(obj.ReplicaSetsRemoved))
if obj.ReplicaSetsStarted != None:
print("ReplicaSetsStarted:" + str(obj.ReplicaSetsStarted))
if obj.StagingFilesFetched != None:
print("StagingFilesFetched:" + str(obj.StagingFilesFetched))
if obj.StagingFilesGenerated != None:
print("StagingFilesGenerated:" + str(obj.StagingFilesGenerated))
if obj.StagingFilesGeneratedwithError != None:
print("StagingFilesGeneratedwithError:" + str(obj.StagingFilesGeneratedwithError))
if obj.StagingFilesRegenerated != None:
print("StagingFilesRegenerated:" + str(obj.StagingFilesRegenerated))
if obj.Threadsexited != None:
print("Threadsexited:" + str(obj.Threadsexited))
if obj.Threadsstarted != None:
print("Threadsstarted:" + str(obj.Threadsstarted))
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.Unjoins != None:
print("Unjoins:" + str(obj.Unjoins))
if obj.UsnReads != None:
print("UsnReads:" + str(obj.UsnReads))
if obj.UsnRecordsAccepted != None:
print("UsnRecordsAccepted:" + str(obj.UsnRecordsAccepted))
if obj.UsnRecordsExamined != None:
print("UsnRecordsExamined:" + str(obj.UsnRecordsExamined))
if obj.UsnRecordsRejected != None:
print("UsnRecordsRejected:" + str(obj.UsnRecordsRejected))
print("")
print("########")
print("")
