CIM_Job クラス (Hyper-V 管理)

スクリプトや印刷ジョブなど、実行する作業単位を表す論理要素。 ジョブはスケジュールまたはキューに登録でき、その実行は 1 つのシステムに限定されないため、ジョブはプロセスとは異なります。

構文

[Abstract, Version("2.10.0"), UMLPackagePath("CIM::Core::CoreElements"), AMENDMENT]
class CIM_Job : CIM_LogicalElement
{
  string   JobStatus;
  datetime TimeSubmitted;
  datetime ScheduledStartTime;
  datetime StartTime;
  datetime ElapsedTime;
  uint32   JobRunTimes = 1;
  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;
  uint16   RecoveryAction;
  string   OtherRecoveryAction;
};

メンバー

CIM_Job クラスには、次の種類のメンバーがあります。

メソッド

CIM_Job クラスには、これらのメソッドがあります。

メソッド 説明
KillJob このメソッドは非推奨とされます。 代わりに、 RequestStateChange メソッドを使用します。
メモ: 非推奨の説明: ジョブをシャットダウンします。

Properties

CIM_Job クラスには、これらのプロパティがあります。

DeleteOnCompletion

データ型: boolean

アクセスの種類: 読み取り/書き込み

True を指定 すると、完了時にジョブが削除されます。それ以外の場合は false

注意

このプロパティは、このプロパティが True に設定される前に完了したジョブを削除しません。

ElapsedTime

データ型: datetime

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

ジョブが実行された期間。

ErrorCode

データ型: uint16

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

修飾子: ModelCorrespondence ("CIM_JobErrorDescription")

定期的なジョブの処理情報をキャプチャするベンダー固有のエラー コード。 ジョブがエラーなしで完了した場合は、値を 0 に設定する必要があります。

ErrorDescription

データ型: string

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

修飾子: ModelCorrespondence ("CIM_JobErrorCode")

ErrorCode プロパティの対応するエラー コードの説明を含む自由形式の文字列。

JobRunTimes

データ型: uint32

アクセスの種類: 読み取り/書き込み

ジョブを実行する回数。

JobStatus

データ型: string

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

修飾子: ModelCorrespondence ("CIM_ManagedSystemElementOperationalStatus")

ジョブの状態を表す自由形式の文字列。

LocalOrUtcTime

データ型: uint16

アクセスの種類: 読み取り/書き込み

RunStartInterval プロパティと UntilTime プロパティの時刻がローカル時刻または UTC 時刻を表すかどうかを示します。

現地時刻 (1)

UTC 時刻 (2)

通知

データ型: string

アクセスの種類: 読み取り/書き込み

ジョブが完了または失敗したときに通知するユーザー。

OtherRecoveryAction

データ型: string

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

修飾子: ModelCorrespondence ("CIM_JobRecoveryAction")

RecoveryAction プロパティが Other ("1") の場合の回復アクションを記述する文字列。

所有者

データ型: string

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

修飾子: ModelCorrespondence ("CIM_OwningJobElement.")

ジョブを送信したユーザー、またはジョブを要求したサービス名またはメソッド名。

PercentComplete

データ型: uint16

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

修飾子: Units ("Percent")、 MinValue (0)、 MaxValue (101)、 PUnit ("percent")

完了したジョブの割合。

注意

値 "101" は未定義であり、仕様の次のメジャー リビジョンでは使用できません。

優先順位

データ型: uint32

アクセスの種類: 読み取り/書き込み

ジョブの重要性。 数値が小さいほど、優先度は高くなります。

RecoveryAction

データ型: uint16

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

修飾子: ModelCorrespondence ("CIM_JobOtherRecoveryAction")

実行ジョブが失敗したときに実行する復旧アクションについて説明します。

不明 (0)

実行する回復アクションについては不明です。

その他 (1)

回復アクションは、 OtherRecoveryAction プロパティで指定されます。

続行しない (2)

ジョブの実行を停止し、その状態を適切に更新します。

次のジョブを続行 する (3)

キュー内の次のジョブを続行します。

ジョブの再実行 (4)

ジョブを再実行する必要があります。

回復ジョブの実行 (5)

RecoveryJob リレーションシップを使用して関連付けられているジョブを実行します。 復旧ジョブは、実行元のキューに既に存在している必要があることに注意してください。

RunDay

データ型: sint8

アクセスの種類: 読み取り/書き込み

修飾子: MinValue (-31)、 MaxValue (31)、 ModelCorrespondence ("CIM_JobRunMonth", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval")

ジョブが処理される日を示すために RunDayOfWeek プロパティと組み合わせて使用される整数。または、 RunDayOfWeek が 0 に設定されている場合、 RunDay はジョブが処理される月の日を示します。 RunDay が負の整数の場合は、月の終わりを基準にして日を指定するか、RunDay が正の整数の場合は、月の始まりを基準にして日を指定します。

RunDayOfWeek

データ型: sint8

アクセスの種類: 読み取り/書き込み

修飾子: ModelCorrespondence ("CIM_JobRunMonth", "CIM_Job.RunDay"、"CIM_JobRunStartInterval")

ジョブが処理される日を示すために RunDay プロパティと組み合わせて使用される整数。または、 RunDayOfWeek が 0 に設定されている場合、 RunDay はジョブが処理される月の日を示します。

-Saturday (-7)

-Friday (-6)

-木曜日 (-5)

-Wednesday (-4)

-Tuesday (-3)

-Monday (-2)

-Sunday (-1)

ExactDayOfMonth (0)

日曜日 (1)

月曜日 (2)

火曜日 (3)

水曜日 (4)

木曜日 (5)

金曜日 (6)

土曜日 (7)

RunMonth

データ型: uint8

アクセスの種類: 読み取り/書き込み

修飾子: ModelCorrespondence ("CIM_JobRunDay", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval")

ジョブが処理される月。

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

アクセスの種類: 読み取り/書き込み

修飾子: ModelCorrespondence ("CIM_JobRunMonth", "CIM_Job.RunDay"、"CIM_JobRunDayOfWeek", "CIM_Job.RunStartInterval")

ジョブが処理される午前 0 時以降の時間間隔。 たとえば、"000000000020000.000000:000" は、ジョブが 2 時の現地時刻または UTC 時刻 (UTC は LocalOrUtcTime プロパティで指定) で実行されることを示します。

ScheduledStartTime

データ型: datetime

アクセスの種類: 読み取り/書き込み

修飾子: 非推奨 ("CIM_JobRunMonth", "CIM_Job.RunDay"、"CIM_JobRunDayOfWeek", "CIM_Job.RunStartInterval")

Note

このプロパティの使用は非推奨とされます。 代わりに、RunMonth、RunDayRunDayOfWeek、および RunStartInterval プロパティを使用することをお勧めします。

現在のジョブが開始するようにスケジュールされている時刻。 この時刻は、日付と時刻、または プロパティが要求された時刻を基準とした間隔で表すことができます。 すべてのゼロの値は、ジョブが既に実行されていることを示します。

StartTime

データ型: datetime

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

ジョブが開始された時刻。 この時刻は、日付と時刻、または プロパティが要求された時刻を基準とした間隔で表すことができます。

TimeSubmitted

データ型: datetime

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

ジョブが送信された時刻。 すべてのゼロの値は、親要素が日付と時刻を報告できることを示します。

UntilTime

データ型: datetime

アクセスの種類: 読み取り/書き込み

修飾子: ModelCorrespondence ("CIM_JobLocalOrUtcTime")

ジョブが無効になるか停止する時間。 時刻は、日付と時刻、またはこのプロパティが要求された時刻を基準とした間隔で表すことができます。 9 個すべての値は、ジョブを無期限に実行できることを示します。

要件

要件
サポートされている最小のクライアント
Windows 8
サポートされている最小のサーバー
Windows Server 2012
名前空間
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
[DLL]
Vmms.exe

関連項目

CIM_LogicalElement