作业的具体版本。 此类表示一个通用和可实例化的工作单元,例如批处理或打印作业,并专门用于 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
-
访问类型:只读
指示 RunStartInterval 和 UntilTime 属性中表示的时间是本地时间还是 UTC 时间。 此属性继承自 CIM_Job。
-
当地时间 (1)
-
UTC 时间 (2)
名称
-
数据类型:字符串
-
访问类型:只读
-
限定符: Key、 MaxLen (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 且 RunDay 为12, 则作业将在当月的第 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 |
|
| DLL |
|