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_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 (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
-
存取類型:唯讀
指出 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 (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 |
|
DLL |
|