Msvm_MetricService类

提供管理指标的功能。

以下语法是简化托管对象格式 (MOF) 代码,其中包含所有继承的属性。

语法

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_MetricService : CIM_MetricService
{
  string   InstanceID;
  string   Caption = "Hyper-V Metric Service";
  string   Description = "Provides Hyper-V Metric WMI management";
  string   ElementName = "Hyper-V Metric Service";
  datetime InstallDate;
  uint16   OperationalStatus[] = 2;
  string   StatusDescriptions[] = "OK";
  string   Status = "OK";
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  string   EnabledState = 2;
  string   OtherEnabledState;
  uint16   RequestedState = 12;
  uint16   EnabledDefault = 2;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName = "Msvm_ComputerSystem";
  string   SystemName;
  string   Name = "metricsvc";
  string   CreationClassName = "Msvm_MetricService";
  string   PrimaryOwnerName;
  string   PrimaryOwnerContact;
  string   StartMode;
  boolean  Started;
};

成员

Msvm_MetricService类包含以下类型的成员:

方法

Msvm_MetricService类具有这些方法。

方法 说明
ControlMetrics 用于控制托管元素或元素的指标集合。
ControlMetricsByClass 按类控制指标。
ControlSampleTimes 设置控件采样时间。
GetMetricValues 检索指标值。
ModifyServiceSettings 修改服务的设置数据。
RequestStateChange 请求状态更改。
ShowMetrics 显示指定的指标。
ShowMetricsByClass 按类显示指标。
StartService 启动服务。
StopService 停止服务。

属性

Msvm_MetricService类具有这些属性。

AvailableRequestedStates

数据类型: uint16 数组

访问类型:只读

指示 RequestStateChange 方法的 RequestedState 参数的可能值。 此属性继承自 CIM_EnabledLogicalElement

Caption

数据类型: 字符串

访问类型:只读

对象的简短说明。 此属性继承自 CIM_ManagedElement,并且始终设置为“Hyper-V 指标服务”。

CommunicationStatus

数据类型: uint16

访问类型:只读

指示检测能够与基础托管元素通信。 Null 值指示此属性未实现。 此属性继承自 CIM_ManagedSystemElement

未知 (0)

不可用 (1)

通信正常 (2)

丢失的通信 (3)

无联系人 (4)

DMTF 保留 (。。)

供应商保留 (0x8000.。)

CreationClassName

数据类型: 字符串

访问类型:只读

在创建实例时使用的类或子类的名称。 此属性继承自 CIM_Service,并且始终设置为“Msvm_MetricService”。

说明

数据类型: 字符串

访问类型:只读

对象的说明。 此属性继承自 CIM_ManagedElement,并且始终设置为“提供 Hyper-V 指标 WMI 管理”。

DetailedStatus

数据类型: uint16

访问类型:只读

PrimaryStatus 属性补充其他状态详细信息。 Null 值指示此属性未实现。 此属性继承自 CIM_ManagedSystemElement

不可用 (0)

无其他信息 (1)

压力 (2)

预测失败 (3)

不可恢复的错误 (4)

错误 (5) 支持实体

DMTF 保留 (。。)

供应商保留 (0x8000.。)

ElementName

数据类型: 字符串

访问类型:只读

对象的显示名称。 此属性继承自 CIM_ManagedElement,并且始终设置为“Hyper-V 指标服务”。

EnabledDefault

数据类型: uint16

访问类型:只读

已启用元素状态的管理员默认或启动配置。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 2 (Enabled) 。

EnabledState

数据类型: 字符串

访问类型:只读

元素的启用和禁用状态。 此属性还可以指示这些请求状态之间的转换。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 2 (Enabled) 。

HealthState

数据类型: uint16

访问类型:只读

元素的当前运行状况。 此属性表示此元素的运行状况,但不一定表示其子组件运行状况。 可能的值为 0 到 30,其中 5 表示元素完全正常,30 表示该元素完全非功能。 此属性继承自 CIM_ManagedSystemElement,并且始终设置为 5 (OK) 。

InstallDate

数据类型: datetime

访问类型:只读

创建虚拟机配置的日期和时间。 此属性继承自 CIM_ManagedSystemElement

InstanceID

数据类型: 字符串

访问类型:只读

限定符: 密钥

唯一标识此类的实例。 此属性继承自 CIM_ManagedElement,并且始终设置为 Null

名称

数据类型: 字符串

访问类型:只读

对象的已知标签。 此属性继承自 CIM_Service,并且始终设置为“metricsvc”。

OperatingStatus

数据类型: uint16

访问类型:只读

提供元素操作条件的当前状态信息,并可用于提供有关 EnabledState 属性值的更多详细信息。 Null 值指示此属性未实现。 此属性继承自 CIM_ManagedSystemElement

未知 (0)

不可用 (1)

服务 (2)

开始 (3)

停止 (4)

已停止 (5)

中止 (6)

休眠 (7)

已完成 (8)

迁移 (9)

移民 (10)

移民 (11)

快照 (12)

关闭 (13)

在测试 (14)

转换 (15)

在服务 (16)

DMTF 保留 (。。)

供应商保留 (0x8000。。)

OperationalStatus

数据类型: uint16 数组

访问类型:只读

对象的当前状态。 此属性继承自 CIM_ManagedSystemElement,每个数组元素始终设置为 2 (OK) 。

OtherEnabledState

数据类型: 字符串

访问类型:只读

一个字符串,描述 EnabledState 属性设置为 1 (其他) 时元素的启用或禁用状态。 当 EnabledState 是除 1 以外的任何值时,此属性必须设置为 Null。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 Null

PrimaryOwnerContact

数据类型: 字符串

访问类型:只读

一个值,该值提供有关如何访问服务的主要所有者 (,例如电话号码、电子邮件地址等) 。 此属性继承自 CIM_Service,并且始终设置为 Null

PrimaryOwnerName

数据类型: 字符串

访问类型:只读

服务的主所有者的名称(如果已定义)。 主所有者是该服务的初始支持联系人。 此属性继承自 CIM_Service,并且始终设置为 Null

PrimaryStatus

数据类型: uint16

访问类型:只读

提供高级状态信息。 此属性应与 DetailedStatus 属性结合使用,以提供元素及其子组件的高级和详细的运行状况状态。 Null 值指示此属性未实现。 此属性继承自 CIM_ManagedSystemElement

未知 (0)

正常 (1)

降级 (2)

错误 3 (3)

DMTF 保留 (。。)

供应商保留 (0x8000。。)

RequestedState

数据类型: uint16

访问类型:只读

元素的最后请求或所需状态。 元素的实际状态由 EnabledState 表示。 此属性用于比较上次请求的状态和当前启用或禁用状态。 CIM_EnabledLogicalElement的特定实例可能不支持 RequestStateChange 方法。 如果发生这种情况,则使用值 12 (不适用) 。 此属性继承自 CIM_EnabledLogicalElement,并且始终设置为 12 (不适用) 。

已开始

数据类型: 布尔值

访问类型:只读

指示服务当前是否正在运行。 此属性继承自 CIM_Service

StartMode

数据类型: 字符串

访问类型:只读

一个字符串值,该值指示服务是自动由系统、操作系统启动还是仅在请求时启动。 此属性继承自 CIM_Service,并且始终设置为 Null

Status

数据类型: 字符串

访问类型:只读

此属性继承自 CIM_ManagedSystemElement,并且始终设置为“确定”。

StatusDescriptions

数据类型: 字符串 数组

访问类型:只读

描述各种 OperationalStatus 数组值的字符串。 此属性继承自 CIM_ManagedSystemElement,字符串始终设置为“OK”。

SystemCreationClassName

数据类型: 字符串

访问类型:只读

范围系统的创建类名称。 此属性继承自 CIM_Service,并且始终设置为“Msvm_ComputerSystem”。

SystemName

数据类型: 字符串

访问类型:只读

宿主计算机系统的名称。 此属性继承自 CIM_Service

TimeOfLastStateChange

数据类型: datetime

访问类型:只读

上次更改元素的启用状态的日期或时间。 此属性继承自 CIM_EnabledLogicalElement

TransitioningToState

数据类型: uint16

访问类型:只读

指示实例正在转换的目标状态。 此属性继承自 CIM_EnabledLogicalElement

要求

要求
最低受支持的客户端
Windows 8 [仅限桌面应用]
最低受支持的服务器
Windows Server 2012 [仅限桌面应用]
命名空间
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe