次の方法で共有


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 クラスには、これらのプロパティがあります。

取り消し可能

データ型: boolean

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

ジョブを取り消すことができるかどうかを示します。 このプロパティの値は、ジョブを取り消す要求が成功することを保証するものではありません。

キャプション

データ型: string

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

オブジェクトの簡単な説明。 このプロパティは CIM_ManagedElement から継承されます。

CommunicationStatus

データ型: uint16

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

インストルメンテーションが基になるマネージド要素と通信する機能を示します。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは CIM_ManagedSystemElement から継承されます。

DeleteOnCompletion

データ型: boolean

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

完了時にジョブを自動的に削除するかどうかを指定します。 このプロパティは、CIM_Jobから継承されます。

説明

データ型: string

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

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

DetailedStatus

データ型: uint16

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

PrimaryStatus プロパティを追加の状態の詳細と共に補完します。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは CIM_ManagedSystemElement から継承されます。

ElapsedTime

データ型: datetime

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

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

ElementName

データ型: string

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

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

ErrorCode

データ型: uint16

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

ベンダー固有のエラー コード。 ジョブがエラーなしで完了した場合は、値を 0 に設定する必要があります。 このプロパティは、CIM_Jobから継承されます。

ErrorDescription

データ型: string

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

ベンダー エラーの説明を含む文字列。 このプロパティは、CIM_Jobから継承されます。

ErrorSummaryDescription

データ型: string

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

修飾子: ModelCorrespondence ("CIM_Job.ErrorCode")

エラーの概要の説明 (存在する場合)。 このプロパティは、CIM_Jobから継承されます。

HealthState

データ型: uint16

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

要素の現在の正常性。 この属性は、この要素の正常性を表しますが、必ずしもサブコンポーネントの正常性を表すわけではありません。 指定できる値は 0 から 30 で、5 は要素が完全に正常であることを意味し、30 は要素が完全に非機能であることを意味します。 このプロパティは CIM_ManagedSystemElementから継承され、常に 5 に設定されます。

InstallDate

データ型: datetime

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

仮想マシンの構成が作成された日時。 このプロパティは CIM_ManagedSystemElement から継承されます。

InstanceID

データ型: string

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

修飾子: キー

このクラスのインスタンスを一意に識別します。 このプロパティは CIM_ManagedElementから継承され、常に Null に設定されます。

JobRunTimes

データ型: uint32

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

ジョブを実行する必要がある回数。 値 1 はジョブが繰り返されないことを示し、0 以外の値はジョブが繰り返される回数の制限を示します。 0 は、ジョブを処理できる回数に制限がないことを示しますが、 UntilTime に達した後、またはジョブが手動で終了した後に終了されます。 このプロパティは、CIM_Jobから継承されます。

JobState

データ型: uint16

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

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

価値 意味
を新しい にする
2
ジョブは開始されていません。
開始中
3
ジョブは、2 (新規)、5 (中断)、または 11 (サービス) 状態から 4 (実行中) 状態に移行しています。
実行中の
4
ジョブは実行中です。
中断
5
ジョブは停止しますが、シームレスな方法で再開できます。
シャットダウン
6
ジョブが 7 (完了)、8 (終了)、または 9 (強制終了) 状態に移行しています。
完了
7
ジョブは正常に完了しました。
を終了した
8
ジョブは、"Terminate" 状態変更要求によって停止されました。 ジョブとその基になるすべてのプロセスは終了し、新しいジョブとしてのみ再開できます。 ジョブを新しいジョブとしてのみ再起動するという要件は、ジョブ固有です。
キルされた
9
"Kill" 状態変更要求によってジョブが停止されました。 基になるプロセスがまだ実行されている可能性があり、リソースを解放するためにクリーンアップが必要な場合があります。
例外
10
ジョブが異常な状態にあり、エラー状態を示している可能性があります。 ジョブの実際の状態は、ジョブ固有のオブジェクトを介して使用できる場合があります。
サービス
11
ジョブは、問題の検出、解決、またはその両方をサポートするベンダー固有の状態です。
DMTF 予約済み
12 32767
予約済み。
ベンダー予約済み
32768 65535
予約済み。

JobStatus する

データ型: string

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

ジョブの状態を表す文字列。 このプロパティは、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)

Register Configuration (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 で追加された値。

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)

名前

データ型: string

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

修飾子: KeyMaxLen ( 256 )

ジョブのこのインスタンスの表示名。 さらに、表示名は、検索またはクエリのプロパティとして使用できます。 このプロパティは CIM_ManagedSystemElement から継承されます。

知らせる

データ型: string

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

ジョブの完了または失敗時に通知されるユーザー。 このプロパティは、CIM_Jobから継承されます。

OperatingStatus

データ型: uint16

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

要素の操作条件の現在の状態情報を提供し、 EnabledState プロパティの値に関する詳細を提供するために使用できます。 Null 値は、このプロパティが実装されていないことを示します。 このプロパティは CIM_ManagedSystemElement から継承されます。

OperationalStatus

データ型: uint16 配列

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

オブジェクトの現在の状態。 このプロパティは CIM_ManagedSystemElementから継承され、各配列要素は常に 2 (OK) に設定されます。

OtherRecoveryAction

データ型: string

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

インスタンスの RecoveryAction プロパティが 1 (Other) の場合の復旧アクションを記述する文字列。 このプロパティは、CIM_Jobから継承されます。

所有者

データ型: string

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

ジョブを送信したユーザー。 このプロパティは、CIM_Jobから継承されます。

完了の割合

データ型: 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)

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

地位

データ型: string

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

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

StatusDescriptions

データ型: string 配列

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

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

TimeBeforeRemoval

データ型: datetime

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

ジョブの実行が完了した後にジョブが保持される時間 (分単位) (その実行で成功または失敗)。 DeleteOnCompletion プロパティの値に関係なく、ジョブは一定期間存在し続ける必要があります。 既定値は 5 分です。 このプロパティは CIM_ConcreteJobから継承され、常に 00000000000500.0000000:000 に設定されます。

TimeOfLastStateChange

データ型: datetime

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

ジョブの状態が最後に変更された日時。 ジョブの状態が変更されておらず、このプロパティが設定されている場合は、0 間隔の値に設定する必要があります。 状態の変更が要求されたが拒否された場合、またはまだ処理されていない場合は、プロパティを更新しないでください。 このプロパティは、 CIM_ConcreteJobから継承されます。

TimeSubmitted

データ型: datetime

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

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

UntilTime する

データ型: datetime

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

ジョブが無効であるか、停止する必要がある時刻。 このプロパティは、CIM_Jobから継承されます。

注釈

UAC フィルタリングによって 、Msvm_ConcreteJob クラスへのアクセスが制限される場合があります。 詳細については、「ユーザー アカウント制御と WMI」を参照してください。

要求事項

要件 価値
サポートされている最小のクライアント
Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2012 [デスクトップ アプリのみ]
Namespace
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
[DLL]
Vmms.exe

こちらも参照ください

CIM_ConcreteJob

CIM_ConcreteJob

仮想システム管理クラス