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から継承されます。

ElapsedTime

データ型: datetime

アクセスの種類: 読み取り専用

ジョブが実行されている時間間隔、またはジョブが完了した場合の合計実行時間。 このプロパティは、 CIM_Jobから継承されます。

ElementName

データ型: 文字列

アクセスの種類: 読み取り専用

オブジェクトの表示名。 このプロパティは、 CIM_ManagedElementから継承されます。

ErrorCode

データ型: uint16

アクセスの種類: 読み取り専用

ベンダー固有のエラー コード。 ジョブがエラーなしで完了した場合は、値を 0 に設定する必要があります。 このプロパティは、 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 はジョブが繰り返されていないことを示し、0 以外の値はジョブが繰り返される回数の制限を示します。 ゼロは、ジョブを処理できる回数に制限がないことを示しますが、 UntilTime に達した後、またはジョブが手動で終了した後に終了します。 このプロパティは、 CIM_Jobから継承されます。

JobState

データ型: uint16

アクセスの種類: 読み取り専用

JobState は、ジョブの操作状態を示す整数列挙体です。 また、"シャットダウン" や "Starting" など、これらの状態間の遷移を示すこともできます。 このプロパティは、 CIM_ConcreteJobから継承されます。

意味
[新規作成]
2
ジョブは一度も開始されていません。
開始中
3
ジョブは、2 (新規)、5 (中断)、または 11 (サービス) 状態から 4 (実行中) 状態に移行しています。
実行中
4
ジョブは実行中です。
中断済み
5
ジョブは停止しますが、シームレスな方法で再開できます。
シャットダウン
6
ジョブが 7 (完了)、8 (終了)、または 9 (強制終了) 状態に移行しています。
Completed
7
ジョブは正常に完了しました。
終了
8
ジョブが "終了" 状態変更要求によって停止されました。 ジョブとその基になるすべてのプロセスは終了し、新しいジョブとしてのみ再開できます。 ジョブを新しいジョブとしてのみ再起動するという要件は、ジョブ固有です。
Killed
9
ジョブが "Kill" 状態変更要求によって停止されました。 基になるプロセスがまだ実行されている可能性があり、リソースを解放するにはクリーンアップが必要な場合があります。
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)

Initdate Synced Replication (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)

Note

Windows 10に追加された値。

イーサネット スイッチの定義 (130)

イーサネット スイッチ 設定の変更 (131)

イーサネット スイッチを破棄する (132)

イーサネット スイッチ リソースの追加 (133)

イーサネット スイッチ リソースの変更 (134)

イーサネット スイッチ リソースの削除 (135)

計画仮想マシンの検証 (140)

仮想マシンの実現 (141)

リソース プールの作成 (150)

リソース プールの親リソースの変更 (151)

リソース プールの非承認設定の変更 (152)

リソース プールの削除 (153)

RemoteFx GPU を有効にする (160)

RemoteFx GPU を無効にする (161)

3D サービス 設定の変更 (162)

Note

Windows 10に追加された値。

Backup仮想マシン (170)

ゲスト サービス インターフェイス (180)

Note

Windows 10に追加された値。

ゲスト クラスター情報のクエリ (181)

Note

Windows 10に追加された値。

コレクションの定義 (190)

Note

Windows 10に追加された値。

コレクションの破棄 (191)

Note

Windows 10に追加された値。

コレクションの名前変更 (192)

Note

Windows 10に追加された値。

コレクションへのメンバーの追加 (193)

Note

Windows 10に追加された値。

コレクションからメンバーを削除する (194)

Note

Windows 10に追加された値。

コレクションへの設定の追加 (195)

Note

Windows 10に追加された値。

コレクションから設定を削除する (196)

Note

Windows 10に追加された値。

コレクションの設定の変更 (197)

Note

Windows 10に追加された値。

スナップショット コレクション (198)

Note

Windows 10に追加された値。

スナップショットを参照ポイントに変換する (200)

Note

Windows 10に追加された値。

参照ポイントの作成 (201)

Note

Windows 10に追加された値。

参照ポイントの削除 (202)

Note

Windows 10に追加された値。

参照ポイントのエクスポート (203)

Note

Windows 10に追加された値。

関連するデータを参照ポイントから削除する (204)

Note

Windows 10に追加された値。

コレクションに参照ポイントを作成する (205)

Note

Windows 10に追加された値。

コレクション上の参照ポイントのエクスポート (206)

Note

Windows 10に追加された値。

コレクション上の参照ポイントから関連付けられているデータを削除する (207)

Note

Windows 10に追加された値。

コレクション上の参照ポイントの削除 (208)

Note

Windows 10に追加された値。

参照ポイントメタデータのインポート (209)

Note

クリーンアップ参照ポイントとしてWindows 10に追加された値。

割り当て可能デバイスのマウントまたはマウント解除 (260)

Note

Windows 10に追加された値。

LocalOrUtcTime

データ型: uint16

アクセスの種類: 読み取り専用

RunStartInterval プロパティと UntilTime プロパティで表される時刻がローカル時刻または 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 ), Units ( "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 は月の最後の日の 1 日前などを示します。 たとえば、 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から継承されます。

-Saturday ( 7)

-Friday ( 6)

-木曜日 ( 5)

-Wednesday ( 4)

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

アクセスの種類: 読み取り専用

ジョブを処理する午前 0 時以降の時間間隔。 このプロパティは、 CIM_Jobから継承されます。

ScheduledStartTime

データ型: datetime

アクセスの種類: 読み取り専用

ジョブのスケジュールされた開始時刻 (該当する場合)。 このプロパティは、 CIM_Jobから継承されます。

StartTime

データ型: datetime

アクセスの種類: 読み取り専用

ジョブが開始された時刻。 このプロパティは、 CIM_Jobから継承されます。

状態

データ型: 文字列

アクセスの種類: 読み取り専用

このプロパティは CIM_ManagedSystemElementから継承されますが、使用されません。

StatusDescriptions

データ型: 文字列 配列

アクセスの種類: 読み取り専用

さまざまな OperationalStatus 配列値を記述する文字列。 このプロパティは CIM_ManagedSystemElementから継承され、各配列要素は常に "OK" に設定されます。

TimeBeforeRemoval

データ型: datetime

アクセスの種類: 読み取り専用

ジョブの実行が完了した後にジョブが保持される時間 (分単位)。 DeleteOnCompletion プロパティの値に関係なく、ジョブは一定期間存在し続ける必要があります。 既定値は 5 分です。 このプロパティは CIM_ConcreteJobから継承され、常に 000000000000500.0000000: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

仮想システム管理クラス