Contact Info

Crumbtrail

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

HyperVTaskManagerDetail - WMI sample in VBScript

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


HyperVTaskManagerDetail

Example(s)

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