Msvm_ConcreteJob 类

作业的具体版本。 此类表示一个通用和可实例化的工作单元,例如批处理或打印作业,并专门用于 Hyper-V 跟踪异步作的进度。

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

语法

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_ConcreteJob : CIM_ConcreteJob
{
  string   InstanceID;
  string   Caption;
  string   Description;
  string   ElementName;
  datetime InstallDate;
  string   Name;
  uint16   OperationalStatus[] = { 2 };
  string   StatusDescriptions[] = { "OK" };
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  string   JobStatus;
  datetime TimeSubmitted;
  datetime ScheduledStartTime;
  datetime StartTime;
  datetime ElapsedTime;
  uint32   JobRunTimes;
  uint8    RunMonth;
  sint8    RunDay;
  sint8    RunDayOfWeek;
  datetime RunStartInterval;
  uint16   LocalOrUtcTime;
  datetime UntilTime;
  string   Notify;
  string   Owner;
  uint32   Priority;
  uint16   PercentComplete;
  boolean  DeleteOnCompletion;
  uint16   ErrorCode;
  string   ErrorDescription;
  string   ErrorSummaryDescription;
  uint16   RecoveryAction;
  string   OtherRecoveryAction;
  uint16   JobState;
  datetime TimeOfLastStateChange;
  datetime TimeBeforeRemoval = 
                00000000000500.000000:000
              ;
  boolean  Cancellable;
  uint16   JobType;
};

成员

Msvm_ConcreteJob类具有以下类型的成员:

方法

Msvm_ConcreteJob类具有这些方法。

方法 DESCRIPTION
GetError 检索作业的错误对象(如果存在)。
GetErrorEx 检索作业的错误对象(如果有)。
KillJob 不支持此方法。
RequestStateChange 请求将作业的状态更改为指定状态。

性能

Msvm_ConcreteJob类具有以下属性。

可取消

数据类型:boolean

访问类型:只读

指示是否可以取消作业。 此属性的值不能保证取消作业的请求将成功。

标题

数据类型:字符串

访问类型:只读

对象的简短说明。 此属性继承自 CIM_ManagedElement

CommunicationStatus

数据类型:uint16

访问类型:只读

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

DeleteOnCompletion

数据类型:boolean

访问类型:只读

指定作业是否应在完成时自动删除。 此属性继承自 CIM_Job

说明

数据类型:字符串

访问类型:只读

对象的说明。 此属性继承自 CIM_ManagedElement

DetailedStatus

数据类型:uint16

访问类型:只读

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

ElapsedTime

数据类型:datetime

访问类型:只读

作业已执行的时间间隔,或者作业完成时的总执行时间。 此属性继承自 CIM_Job

ElementName

数据类型:字符串

访问类型:只读

对象的显示名称。 此属性继承自 CIM_ManagedElement

ErrorCode

数据类型:uint16

访问类型:只读

特定于供应商的错误代码。 如果作业完成且没有错误,则必须将该值设置为零。 此属性继承自 CIM_Job

ErrorDescription

数据类型:字符串

访问类型:只读

包含供应商错误说明的字符串。 此属性继承自 CIM_Job

ErrorSummaryDescription

数据类型:字符串

访问类型:只读

限定符: ModelCorrespondence (“CIM_Job.ErrorCode“)

错误的摘要说明(如果存在)。 此属性继承自 CIM_Job

HealthState

数据类型:uint16

访问类型:只读

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

InstallDate

数据类型:datetime

访问类型:只读

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

InstanceID

数据类型:字符串

访问类型:只读

限定符:密钥

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

JobRunTimes

数据类型:uint32

访问类型:只读

应运行作业的次数。 值为 1 表示作业不是重复的,而任何非零值都表示作业将递归的次数限制。 零表示可以处理作业的次数没有限制,但在达到 UntilTime 之后,该作业将终止,或者手动终止该作业。 此属性继承自 CIM_Job

JobState

数据类型:uint16

访问类型:只读

JobState 是一个整数枚举,指示作业的作状态。 它还可能指示这些状态之间的转换,例如“关闭”和“正在启动”。 此属性继承自 CIM_ConcreteJob

价值 含义
新建
2
作业从未启动。
正在启动
3
作业正从 2(新)、5(已暂停)或 11(服务)状态移动到 4(正在运行)状态。
正在运行
4
作业正在运行。
暂停
5
作业已停止,但可以无缝重启。
正在关闭
6
该作业将移动到 7(已完成)、8(已终止)或 9(已终止)状态。
已完成
7
作业已正常完成。
终止
8
作业已被“终止”状态更改请求停止。 作业及其所有基础进程都已结束,并且只能作为新作业重新启动。 仅当新作业特定于作业时重启作业的要求。
被杀的
9
作业已被“终止”状态更改请求停止。 基础进程可能仍在运行,并且可能需要清理来释放资源。
例外
10
作业处于异常状态,可能指示错误条件。 作业的实际状态可能通过特定于作业的对象提供。
服务
11
该作业处于特定于供应商的状态,支持问题发现或解决,或同时支持这两者。
DMTF 保留
12 32767
保留。
供应商保留
32768 65535
保留。

JobStatus

数据类型:字符串

访问类型:只读

表示作业状态的字符串。 此属性继承自 CIM_Job

JobType

数据类型:uint16

访问类型:只读

指示此对象正在跟踪的作业的类型。

未知 (0)

定义虚拟机 (1)

修改虚拟机 (2)

销毁虚拟机 (3)

修改管理服务设置 (4)

初始化虚拟机 (10)

正在等待启动虚拟机 (11)

启动虚拟机 (12)

关闭虚拟机 (13)

保存虚拟机 (14)

还原虚拟机 (15)

关闭虚拟机 (16)

暂停虚拟机 (26)

恢复虚拟机 (27)

重置虚拟机 (28)

重新启动虚拟机 (29)

添加虚拟机资源 (30)

修改虚拟机资源 (31)

删除虚拟机资源 (32)

请求初始虚拟机内存 (40)

将内存添加到虚拟机 (41)

从虚拟机中删除内存 (42)

合并 VHD 磁盘 (50)

在虚拟机中创建 VSS 快照 (51)

获取导入设置数据 (60)

导入虚拟机 (61)

导出虚拟机 (62)

注册配置 (63)

取消注册配置 (64)

快照虚拟机 (70)

应用虚拟机快照 (71)

删除虚拟机快照 (72)

清除虚拟机快照状态 (73)

将资源添加到资源池 (80)

从资源池中删除资源 (81)

修改复制服务器设置 (90)

创建复制关系 (91)

修改复制关系设置 (92)

删除复制关系 (93)

启动带内初始复制 (94)

导入复制 (95)

复制状态更改 (96)

启动故障转移 (97)

还原故障转移 (98)

提交故障转移 (99)

启动同步复制 (100)

取消同步复制 (101)

启动测试副本 (102)

删除测试副本 (103)

反向复制 (104)

复制发送增量 (105)

复制接收增量 (106)

重新同步 (107)

应用更改日志 (108)

停止初始复制 (109)

停止重新同步 (110)

获取副本统计信息 (111)

准备一致性检查器 (112)

一致性检查器 (113)

停止一致性检查器 (114)

测试复制连接 (115)

发送初始副本 (116)

启动重新同步初始复制 (117)

启动导出初始复制 (118)

重置副本统计信息 (119)

应用已注册的增量 (120)

重新同步扩展复制 (121)

读取测试副本配置 (122)

将复制模式更改为主要 副本(123)

启动故障回复 (124)

更新磁盘集 (125)

注释

在 Windows 10 中添加的值。

定义以太网交换机 (130)

修改以太网交换机设置 (131)

销毁以太网交换机 (132)

添加以太网交换机资源 (133)

修改以太网交换机资源 (134)

删除以太网交换机资源 (135)

验证计划的虚拟机 (140)

实现虚拟机 (141)

创建资源池 (150)

更改资源池的父资源 (151)

更改资源池的非分配设置 (152)

删除资源池 (153)

启用 RemoteFx GPU (160)

禁用 RemoteFx GPU (161)

修改 3D 服务设置 (162)

注释

在 Windows 10 中添加的值。

备份虚拟机 (170)

来宾服务接口 (180)

注释

在 Windows 10 中添加的值。

查询来宾群集信息 (181)

注释

在 Windows 10 中添加的值。

定义集合 (190)

注释

在 Windows 10 中添加的值。

销毁收藏 (191)

注释

在 Windows 10 中添加的值。

重命名集合 (192)

注释

在 Windows 10 中添加的值。

将成员添加到集合 (193)

注释

在 Windows 10 中添加的值。

从集合中删除成员 (194)

注释

在 Windows 10 中添加的值。

将设置添加到集合 (195)

注释

在 Windows 10 中添加的值。

从集合中删除设置 (196)

注释

在 Windows 10 中添加的值。

修改集合设置 (197)

注释

在 Windows 10 中添加的值。

快照集合 (198)

注释

在 Windows 10 中添加的值。

将快照转换为引用点 (200)

注释

在 Windows 10 中添加的值。

创建引用点 (201)

注释

在 Windows 10 中添加的值。

删除引用点 (202)

注释

在 Windows 10 中添加的值。

导出引用点 (203)

注释

在 Windows 10 中添加的值。

从引用点中删除关联数据 (204)

注释

在 Windows 10 中添加的值。

在集合上创建引用点 (205)

注释

在 Windows 10 中添加的值。

集合上的导出引用点 (206)

注释

在 Windows 10 中添加的值。

从集合上的引用点中删除关联数据 (207)

注释

在 Windows 10 中添加的值。

删除集合上的引用点 (208)

注释

在 Windows 10 中添加的值。

导入引用点元数据 (209)

注释

将 Windows 10 中的值添加为 清理参考点

装载或卸载可分配设备 (260)

注释

在 Windows 10 中添加的值。

LocalOrUtcTime

数据类型:uint16

访问类型:只读

指示 RunStartIntervalUntilTime 属性中表示的时间是本地时间还是 UTC 时间。 此属性继承自 CIM_Job

当地时间 (1)

UTC 时间 (2)

名称

数据类型:字符串

访问类型:只读

限定符: KeyMaxLen (256)

此作业实例的显示名称。 此外,显示名称可用作搜索或查询的属性。 此属性继承自 CIM_ManagedSystemElement

通知

数据类型:字符串

访问类型:只读

作业完成或失败时收到通知的用户。 此属性继承自 CIM_Job

OperatingStatus

数据类型:uint16

访问类型:只读

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

OperationalStatus

数据类型:uint16 数组

访问类型:只读

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

OtherRecoveryAction

数据类型:字符串

访问类型:只读

描述实例的 RecoveryAction 属性为 1(其他)时的恢复作的字符串。 此属性继承自 CIM_Job

所有者

数据类型:字符串

访问类型:只读

提交作业的用户。 此属性继承自 CIM_Job

完成百分比

数据类型:uint16

访问类型:只读

限定符: MinValue (0)、 MaxValue (100)、 单位 (“百分比”)

作业的完成百分比。 此属性继承自 CIM_Job

PrimaryStatus

数据类型:uint16

访问类型:只读

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

优先级

数据类型:uint32

访问类型:只读

作业执行的重要性。 此属性继承自 CIM_Job

RecoveryAction

数据类型:uint16

访问类型:只读

描述为未成功运行的作业采取的恢复作。 此属性继承自 CIM_Job

未知 (0)

其他 (1)

请勿继续 (2)

继续下一个作业 (3)

重新运行作业 (4)

运行恢复作业 (5)

RunDay

数据类型:sint8

访问类型:只读

限定符: MinValue (-31)、 MaxValue (31)

应处理作业的月份的日期。 此属性有不同的解释,具体取决于 RunDayOfWeek 的值。

RunDayOfWeek 为 0 且 RunDay 为正时, RunDay 定义处理作业的月份日期。 例如,如果 RunDayOfWeek 为 0 且 RunDay12, 则作业将在当月的第 12 天进行处理。

RunDayOfWeek 为 0 且 RunDay 为负时, RunDay 定义处理作业的月份的最后一天的天数。 1 表示月份的最后一天,2 表示月份的最后一天,依此等。 例如,如果 RunDayOfWeek 为 0 且 RunDay 为 1,则作业将在当月的最后一天进行处理。

RunDayOfWeek 不是 0 时, RunDayOfWeek 是相对于 RunDay 将处理作业的一周中的一天。 例如,如果 RunDay 为 15 且 RunDayOfWeek 为 7(+星期六),则作业将在当月第15 天 或之后的第一个星期六进行处理。 如果 RunDay 为 20 且 RunDayOfWeek 为 7(星期六),则作业将在当月第 20 或之后的第一个星期六进行处理。 如果 RunDay 为 1 且 RunDayOfWeek 为 1(星期日),则作业将在本月的最后一个星期天进行处理。

此属性继承自 CIM_Job

RunDayOfWeek

数据类型:sint8

访问类型:只读

RunDay 一起使用的正整数或负整数,用于指示处理作业的星期几或月份。 有关详细信息,请参阅 RunDay 属性的说明。 此属性继承自 CIM_Job

-星期六 (7)

-Friday (6)

-星期四 (5)

-星期三 (4)

-星期二 (3)

-Monday (2)

-星期日 (1)

ExactDayOfMonth (0)

星期日 (1)

星期一 (2)

星期二 (3)

星期三 (4)

星期四 (5)

星期五 (6)

星期六 (7)

RunMonth

数据类型:uint8

访问类型:只读

应处理作业的月份。 此属性继承自 CIM_Job

一月(0)

2月 (1)

3月 日(2)

4月 日(3)

5月 日(4)

6月 日(5)

7月 (6)

8月 日(7日)

9月 日(8日)

10 月 (9)

11月 日(10日)

12月 (11日)

RunStartInterval

数据类型:datetime

访问类型:只读

应处理作业的午夜后的时间间隔。 此属性继承自 CIM_Job

ScheduledStartTime

数据类型:datetime

访问类型:只读

作业的计划开始时间(如果适用)。 此属性继承自 CIM_Job

StartTime

数据类型:datetime

访问类型:只读

作业开始的时间。 此属性继承自 CIM_Job

地位

数据类型:字符串

访问类型:只读

此属性继承自 CIM_ManagedSystemElement,但不使用该属性。

StatusDescriptions

数据类型:字符串数组

访问类型:只读

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

TimeBeforeRemoval

数据类型:datetime

访问类型:只读

作业在完成执行后保留的时间量(以分钟为单位)。执行成功或失败。 无论 DeleteOnCompletion 属性的值如何,作业都必须在一段时间内保持存在状态。 默认值为 5 分钟。 此属性继承自 CIM_ConcreteJob,并且始终设置为 0000000000500.0000000:000。

TimeOfLastStateChange

数据类型:datetime

访问类型:只读

上次更改作业状态的日期或时间。 如果作业的状态未更改且此属性已填充,则必须将其设置为 0 间隔值。 如果请求了状态更改但已拒绝或尚未处理,则属性不得更新。 此属性继承自 CIM_ConcreteJob

TimeSubmitted

数据类型:datetime

访问类型:只读

提交作业的时间。 此属性继承自 CIM_Job

UntilTime

数据类型:datetime

访问类型:只读

作业无效或应停止的时间。 此属性继承自 CIM_Job

注解

Msvm_ConcreteJob 类的访问可能会受到 UAC 筛选的限制。 有关详细信息,请参阅 用户帐户控制和 WMI

要求

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

另请参阅

CIM_ConcreteJob

CIM_ConcreteJob

虚拟系统管理类