Msvm_ConcreteJob 類別

作業的具體版本。 這個類別代表泛型且具現化的工作單位,例如批次或列印工作,並特別用於 Hyper-V 來追蹤非同步作業的進度。

下列語法是簡化 Managed 物件格式 (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類別具有這些屬性。

可取消

資料類型: 布林值

存取類型:唯讀

指出是否可以取消作業。 這個屬性的值不保證取消作業的要求將會成功。

標題

資料類型: 字串

存取類型:唯讀

物件的簡短描述。 此屬性繼承自 CIM_ManagedElement

CommunicationStatus

資料類型: uint16

存取類型:唯讀

指出檢測能夠與基礎 Managed 專案通訊。 Null值表示這個屬性未實作。 此屬性繼承自 CIM_ManagedSystemElement

DeleteOnCompletion

資料類型: 布林值

存取類型:唯讀

指定作業是否應該在完成時自動刪除。 此屬性繼承自 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_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 (New) 、5 (Suspended) 或 11 (Service) 狀態移至 4 (執行) 狀態。
執行中
4
工作正在執行。
已暫停
5
作業已停止,但可以順暢地重新開機。
關閉
6
作業會移至 7 (Completed) 、8 (Terminated) ,或 9 (Killed) 狀態。
Completed
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)

啟動 Inband 初始複 寫 (94)

匯入複 寫 (95)

複寫狀態變更 (96)

起始容錯移轉 (97)

還原容錯移轉 (98)

認可容錯移轉 (99)

inititate Synced Replication (100)

取消同步複 寫 (101)

起始測試複 本 (102)

移除測試複 本 (103)

反向複寫 (104)

複寫傳送 Delta (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中新增的值。

Destroy Collection (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 (Other) 時,描述復原動作的字串。 此屬性繼承自 CIM_Job

擁有者

資料類型: 字串

存取類型:唯讀

提交作業的使用者。 此屬性繼承自 CIM_Job

PercentComplete

資料類型: uint16

存取類型:唯讀

限定詞: MinValue ( 0 ) 、 MaxValue ( 100 ) 、 單位 ( 「Percent」 )

作業的完成百分比。 此屬性繼承自 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 (+Saturday) ,則會在當月第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)

-Sunday ( 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

狀態

資料類型: 字串

存取類型:唯讀

此屬性繼承自 CIM_ManagedSystemElement,但不會使用。

StatusDescriptions

資料類型: 字串 陣列

存取類型:唯讀

描述各種 OperationalStatus 陣列值的字串。 此屬性繼承自 CIM_ManagedSystemElement,而且每個陣列元素一律會設定為 「OK」。

TimeBeforeRemoval

資料類型: datetime

存取類型:唯讀

作業在執行完成之後,會保留以分鐘為單位的時間量,該作業會在該執行中成功或失敗。 不論 DeleteOnCompletion 屬性的值為何,工作都必須持續存在一段時間。 預設為五分鐘。 此屬性繼承自 CIM_ConcreteJob,且一律設定為 000000000000500.0000000:000。

TimeOfLastStateChange

資料類型: datetime

存取類型:唯讀

上次變更作業狀態的日期或時間。 如果作業的狀態尚未變更,而且已填入此屬性,則必須將它設定為 0 間隔值。 如果要求狀態變更,但已拒絕或尚未處理,則屬性不得更新。 此屬性繼承自 CIM_ConcreteJob

TimeSubmitted

資料類型: datetime

存取類型:唯讀

提交作業的時間。 此屬性繼承自 CIM_Job

UntilTime

資料類型: datetime

存取類型:唯讀

作業無效或應該停止的時間。 此屬性繼承自 CIM_Job

備註

UAC 篩選可能會限制 存取Msvm_ConcreteJob 類別。 如需詳細資訊,請參閱 使用者帳戶控制和 WMI

規格需求

需求
最低支援的用戶端
Windows 8 [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2012 [僅限傳統型應用程式]
命名空間
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

另請參閱

CIM_ConcreteJob

CIM_ConcreteJob

虛擬系統管理類別