Contact Info

Crumbtrail

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

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


Sample Code

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * From Win32_PerfFormattedData_VmTaskManagerStats_HyperVTaskManagerDetail")

For Each objItem in colItems
	WScript.Echo "AddResourcesVirtualMachineTasksCompleted:" & objItem.AddResourcesVirtualMachineTasksCompleted
	WScript.Echo "AddResourcesVirtualMachineTasksinProgress:" & objItem.AddResourcesVirtualMachineTasksinProgress
	WScript.Echo "AddResourcesVirtualMachineTasksRecentTime:" & objItem.AddResourcesVirtualMachineTasksRecentTime
	WScript.Echo "ApplySnapshotVirtualMachineTasksCompleted:" & objItem.ApplySnapshotVirtualMachineTasksCompleted
	WScript.Echo "ApplySnapshotVirtualMachineTasksinProgress:" & objItem.ApplySnapshotVirtualMachineTasksinProgress
	WScript.Echo "ApplySnapshotVirtualMachineTasksRecentTime:" & objItem.ApplySnapshotVirtualMachineTasksRecentTime
	WScript.Echo "Caption:" & objItem.Caption
	WScript.Echo "CloneVirtualMachineTasksCompleted:" & objItem.CloneVirtualMachineTasksCompleted
	WScript.Echo "CloneVirtualMachineTasksinProgress:" & objItem.CloneVirtualMachineTasksinProgress
	WScript.Echo "CloneVirtualMachineTasksRecentTime:" & objItem.CloneVirtualMachineTasksRecentTime
	WScript.Echo "CreateVSSSnapshotSetTasksCompleted:" & objItem.CreateVSSSnapshotSetTasksCompleted
	WScript.Echo "CreateVSSSnapshotSetTasksinProgress:" & objItem.CreateVSSSnapshotSetTasksinProgress
	WScript.Echo "CreateVSSSnapshotSetTasksRecentTime:" & objItem.CreateVSSSnapshotSetTasksRecentTime
	WScript.Echo "DefineVirtualMachineTasksCompleted:" & objItem.DefineVirtualMachineTasksCompleted
	WScript.Echo "DefineVirtualMachineTasksinProgress:" & objItem.DefineVirtualMachineTasksinProgress
	WScript.Echo "DefineVirtualMachineTasksRecentTime:" & objItem.DefineVirtualMachineTasksRecentTime
	WScript.Echo "Description:" & objItem.Description
	WScript.Echo "DestroySnapshotVirtualMachineTasksCompleted:" & objItem.DestroySnapshotVirtualMachineTasksCompleted
	WScript.Echo "DestroySnapshotVirtualMachineTasksinProgress:" & objItem.DestroySnapshotVirtualMachineTasksinProgress
	WScript.Echo "DestroySnapshotVirtualMachineTasksRecentTime:" & objItem.DestroySnapshotVirtualMachineTasksRecentTime
	WScript.Echo "DestroyVirtualMachineTasksCompleted:" & objItem.DestroyVirtualMachineTasksCompleted
	WScript.Echo "DestroyVirtualMachineTasksinProgress:" & objItem.DestroyVirtualMachineTasksinProgress
	WScript.Echo "DestroyVirtualMachineTasksRecentTime:" & objItem.DestroyVirtualMachineTasksRecentTime
	WScript.Echo "ExportVirtualMachineTasksCompleted:" & objItem.ExportVirtualMachineTasksCompleted
	WScript.Echo "ExportVirtualMachineTasksinProgress:" & objItem.ExportVirtualMachineTasksinProgress
	WScript.Echo "ExportVirtualMachineTasksRecentTime:" & objItem.ExportVirtualMachineTasksRecentTime
	WScript.Echo "Frequency_Object:" & objItem.Frequency_Object
	WScript.Echo "Frequency_PerfTime:" & objItem.Frequency_PerfTime
	WScript.Echo "Frequency_Sys100NS:" & objItem.Frequency_Sys100NS
	WScript.Echo "ImportVirtualMachineTasksCompleted:" & objItem.ImportVirtualMachineTasksCompleted
	WScript.Echo "ImportVirtualMachineTasksinProgress:" & objItem.ImportVirtualMachineTasksinProgress
	WScript.Echo "ImportVirtualMachineTasksRecentTime:" & objItem.ImportVirtualMachineTasksRecentTime
	WScript.Echo "MergeDiskTasksCompleted:" & objItem.MergeDiskTasksCompleted
	WScript.Echo "MergeDiskTasksinProgress:" & objItem.MergeDiskTasksinProgress
	WScript.Echo "MergeDiskTasksRecentTime:" & objItem.MergeDiskTasksRecentTime
	WScript.Echo "MigrateVirtualMachineTasksCompleted:" & objItem.MigrateVirtualMachineTasksCompleted
	WScript.Echo "MigrateVirtualMachineTasksinProgress:" & objItem.MigrateVirtualMachineTasksinProgress
	WScript.Echo "MigrateVirtualMachineTasksRecentTime:" & objItem.MigrateVirtualMachineTasksRecentTime
	WScript.Echo "ModifyResourcesVirtualMachineTasksCompleted:" & objItem.ModifyResourcesVirtualMachineTasksCompleted
	WScript.Echo "ModifyResourcesVirtualMachineTasksinProgress:" & objItem.ModifyResourcesVirtualMachineTasksinProgress
	WScript.Echo "ModifyResourcesVirtualMachineTasksRecentTime:" & objItem.ModifyResourcesVirtualMachineTasksRecentTime
	WScript.Echo "ModifyServiceSettingsTasksCompleted:" & objItem.ModifyServiceSettingsTasksCompleted
	WScript.Echo "ModifyServiceSettingsTasksinProgress:" & objItem.ModifyServiceSettingsTasksinProgress
	WScript.Echo "ModifyServiceSettingsTasksRecentTime:" & objItem.ModifyServiceSettingsTasksRecentTime
	WScript.Echo "ModifyVirtualMachineTasksCompleted:" & objItem.ModifyVirtualMachineTasksCompleted
	WScript.Echo "ModifyVirtualMachineTasksinProgress:" & objItem.ModifyVirtualMachineTasksinProgress
	WScript.Echo "ModifyVirtualMachineTasksRecentTime:" & objItem.ModifyVirtualMachineTasksRecentTime
	WScript.Echo "Name:" & objItem.Name
	WScript.Echo "PauseVirtualMachineTasksCompleted:" & objItem.PauseVirtualMachineTasksCompleted
	WScript.Echo "PauseVirtualMachineTasksinProgress:" & objItem.PauseVirtualMachineTasksinProgress
	WScript.Echo "PauseVirtualMachineTasksRecentTime:" & objItem.PauseVirtualMachineTasksRecentTime
	WScript.Echo "RemoveResourcesVirtualMachineTasksCompleted:" & objItem.RemoveResourcesVirtualMachineTasksCompleted
	WScript.Echo "RemoveResourcesVirtualMachineTasksinProgress:" & objItem.RemoveResourcesVirtualMachineTasksinProgress
	WScript.Echo "RemoveResourcesVirtualMachineTasksRecentTime:" & objItem.RemoveResourcesVirtualMachineTasksRecentTime
	WScript.Echo "ResetVirtualMachineTasksCompleted:" & objItem.ResetVirtualMachineTasksCompleted
	WScript.Echo "ResetVirtualMachineTasksinProgress:" & objItem.ResetVirtualMachineTasksinProgress
	WScript.Echo "ResetVirtualMachineTasksRecentTime:" & objItem.ResetVirtualMachineTasksRecentTime
	WScript.Echo "RestoreVirtualMachineTasksCompleted:" & objItem.RestoreVirtualMachineTasksCompleted
	WScript.Echo "RestoreVirtualMachineTasksinProgress:" & objItem.RestoreVirtualMachineTasksinProgress
	WScript.Echo "RestoreVirtualMachineTasksRecentTime:" & objItem.RestoreVirtualMachineTasksRecentTime
	WScript.Echo "ResumeVirtualMachineTasksCompleted:" & objItem.ResumeVirtualMachineTasksCompleted
	WScript.Echo "ResumeVirtualMachineTasksinProgress:" & objItem.ResumeVirtualMachineTasksinProgress
	WScript.Echo "ResumeVirtualMachineTasksRecentTime:" & objItem.ResumeVirtualMachineTasksRecentTime
	WScript.Echo "SaveVirtualMachineTasksCompleted:" & objItem.SaveVirtualMachineTasksCompleted
	WScript.Echo "SaveVirtualMachineTasksinProgress:" & objItem.SaveVirtualMachineTasksinProgress
	WScript.Echo "SaveVirtualMachineTasksRecentTime:" & objItem.SaveVirtualMachineTasksRecentTime
	WScript.Echo "ShutdownVirtualMachineTasksCompleted:" & objItem.ShutdownVirtualMachineTasksCompleted
	WScript.Echo "ShutdownVirtualMachineTasksinProgress:" & objItem.ShutdownVirtualMachineTasksinProgress
	WScript.Echo "ShutdownVirtualMachineTasksRecentTime:" & objItem.ShutdownVirtualMachineTasksRecentTime
	WScript.Echo "SnapshotVirtualMachineTasksCompleted:" & objItem.SnapshotVirtualMachineTasksCompleted
	WScript.Echo "SnapshotVirtualMachineTasksinProgress:" & objItem.SnapshotVirtualMachineTasksinProgress
	WScript.Echo "SnapshotVirtualMachineTasksRecentTime:" & objItem.SnapshotVirtualMachineTasksRecentTime
	WScript.Echo "StartVirtualMachineTasksCompleted:" & objItem.StartVirtualMachineTasksCompleted
	WScript.Echo "StartVirtualMachineTasksinProgress:" & objItem.StartVirtualMachineTasksinProgress
	WScript.Echo "StartVirtualMachineTasksRecentTime:" & objItem.StartVirtualMachineTasksRecentTime
	WScript.Echo "Timestamp_Object:" & objItem.Timestamp_Object
	WScript.Echo "Timestamp_PerfTime:" & objItem.Timestamp_PerfTime
	WScript.Echo "Timestamp_Sys100NS:" & objItem.Timestamp_Sys100NS
	WScript.Echo "WaitingtoStartVirtualMachineTasksCompleted:" & objItem.WaitingtoStartVirtualMachineTasksCompleted
	WScript.Echo "WaitingtoStartVirtualMachineTasksinProgress:" & objItem.WaitingtoStartVirtualMachineTasksinProgress
	WScript.Echo "WaitingtoStartVirtualMachineTasksRecentTime:" & objItem.WaitingtoStartVirtualMachineTasksRecentTime
	WScript.Echo ""
	WScript.Echo "########"
	WScript.Echo ""
Next