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类具有这些方法。

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

属性

Msvm_ConcreteJob类具有以下属性。

可取消

数据类型: 布尔值

访问类型:只读

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

Caption

数据类型: 字符串

访问类型:只读

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

CommunicationStatus

数据类型: uint16

访问类型:只读

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

DeleteOnCompletion

数据类型: 布尔值

访问类型:只读

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

说明

数据类型: 字符串

访问类型:只读

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

DetailedStatus

数据类型: uint16

访问类型:只读

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

已用时间

数据类型: datetime

访问类型:只读

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

ElementName

数据类型: 字符串

访问类型:只读

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

ErrorCode

数据类型: uint16

访问类型:只读

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

ErrorDescription

数据类型: 字符串

访问类型:只读

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

ErrorSummaryDescription

数据类型: 字符串

访问类型:只读

限定符: ModelCorrespondence (“CIM_JobErrorCode“)

错误的摘要说明(如果存在)。 此属性继承自 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
作业已被“终止”状态更改请求停止。 基础进程可能仍在运行,可能需要清理才能释放资源。
Exception
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 (OK) 。

OtherRecoveryAction

数据类型: 字符串

访问类型:只读

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

所有者

数据类型: 字符串

访问类型:只读

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

PercentComplete

数据类型: uint16

访问类型:只读

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

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

PrimaryStatus

数据类型: uint16

访问类型:只读

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

Priority

数据类型: 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 且 RunDay 为 12,则作业将在当月的第 12 天 进行处理。

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

RunDayOfWeek 不是 0 时, RunDayOfWeek 是作业相对于 RunDay 将处理的一周中的一天。 例如,如果 RunDay 为 15, RunDayOfWeek 为 7 (+Saturday) ,则作业将在当月第 15 天 或之后的第一个星期六处理。 如果 RunDay 为 20 且 RunDayOfWeek 为 7 ( 星期六) ,则作业将在每月第 20 天 或第 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

1 月 (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

Status

数据类型: 字符串

访问类型:只读

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

StatusDescriptions

数据类型: 字符串 数组

访问类型:只读

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

TimeBeforeRemoval

数据类型: datetime

访问类型:只读

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

TimeOfLastStateChange

数据类型: datetime

访问类型:只读

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

TimeSubmitted

数据类型: datetime

访问类型:只读

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

UntilTime

数据类型: datetime

访问类型:只读

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

注解

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

要求

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

另请参阅

CIM_ConcreteJob

CIM_ConcreteJob

虚拟系统管理类