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_Job。ErrorDescription")
定期的なジョブの処理情報をキャプチャするベンダー固有のエラー コード。 ジョブがエラーなしで完了した場合は、値を 0 に設定する必要があります。
-
-
ErrorDescription
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Job。ErrorCode")
ErrorCode プロパティの対応するエラー コードの説明を含む自由形式の文字列。
-
-
JobRunTimes
-
-
データ型: uint32
-
アクセスの種類: 読み取り/書き込み
ジョブを実行する回数。
-
-
JobStatus
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_ManagedSystemElement。OperationalStatus")
ジョブの状態を表す自由形式の文字列。
-
-
LocalOrUtcTime
-
-
データ型: uint16
-
アクセスの種類: 読み取り/書き込み
RunStartInterval プロパティと UntilTime プロパティの時刻がローカル時刻または UTC 時刻を表すかどうかを示します。
-
-
現地時刻 (1)
-
UTC 時刻 (2)
通知
-
データ型: string
-
アクセスの種類: 読み取り/書き込み
ジョブが完了または失敗したときに通知するユーザー。
OtherRecoveryAction
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Job。RecoveryAction")
RecoveryAction プロパティが Other ("1") の場合の回復アクションを記述する文字列。
所有者
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_OwningJobElement.")
ジョブを送信したユーザー、またはジョブを要求したサービス名またはメソッド名。
PercentComplete
-
データ型: uint16
-
アクセスの種類: 読み取り専用
-
修飾子: Units ("Percent")、 MinValue (0)、 MaxValue (101)、 PUnit ("percent")
完了したジョブの割合。
注意
値 "101" は未定義であり、仕様の次のメジャー リビジョンでは使用できません。
優先順位
-
データ型: uint32
-
アクセスの種類: 読み取り/書き込み
ジョブの重要性。 数値が小さいほど、優先度は高くなります。
RecoveryAction
-
データ型: uint16
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_Job。OtherRecoveryAction")
実行ジョブが失敗したときに実行する復旧アクションについて説明します。
不明 (0)
実行する回復アクションについては不明です。
その他 (1)
回復アクションは、 OtherRecoveryAction プロパティで指定されます。
続行しない (2)
ジョブの実行を停止し、その状態を適切に更新します。
次のジョブを続行 する (3)
キュー内の次のジョブを続行します。
ジョブの再実行 (4)
ジョブを再実行する必要があります。
回復ジョブの実行 (5)
RecoveryJob リレーションシップを使用して関連付けられているジョブを実行します。 復旧ジョブは、実行元のキューに既に存在している必要があることに注意してください。
RunDay
-
データ型: sint8
-
アクセスの種類: 読み取り/書き込み
-
修飾子: MinValue (-31)、 MaxValue (31)、 ModelCorrespondence ("CIM_Job。RunMonth", "CIM_Job.RunDayOfWeek", "CIM_Job.RunStartInterval")
ジョブが処理される日を示すために RunDayOfWeek プロパティと組み合わせて使用される整数。または、 RunDayOfWeek が 0 に設定されている場合、 RunDay はジョブが処理される月の日を示します。 RunDay が負の整数の場合は、月の終わりを基準にして日を指定するか、RunDay が正の整数の場合は、月の始まりを基準にして日を指定します。
RunDayOfWeek
-
データ型: sint8
-
アクセスの種類: 読み取り/書き込み
-
修飾子: ModelCorrespondence ("CIM_Job。RunMonth", "CIM_Job.RunDay"、"CIM_Job。RunStartInterval")
ジョブが処理される日を示すために 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_Job。RunDay", "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_Job。RunMonth", "CIM_Job.RunDay"、"CIM_Job。RunDayOfWeek", "CIM_Job.RunStartInterval")
ジョブが処理される午前 0 時以降の時間間隔。 たとえば、"000000000020000.000000:000" は、ジョブが 2 時の現地時刻または UTC 時刻 (UTC は LocalOrUtcTime プロパティで指定) で実行されることを示します。
ScheduledStartTime
-
データ型: datetime
-
アクセスの種類: 読み取り/書き込み
-
修飾子: 非推奨 ("CIM_Job。RunMonth", "CIM_Job.RunDay"、"CIM_Job。RunDayOfWeek", "CIM_Job.RunStartInterval")
Note
このプロパティの使用は非推奨とされます。 代わりに、RunMonth、RunDay、RunDayOfWeek、および RunStartInterval プロパティを使用することをお勧めします。
現在のジョブが開始するようにスケジュールされている時刻。 この時刻は、日付と時刻、または プロパティが要求された時刻を基準とした間隔で表すことができます。 すべてのゼロの値は、ジョブが既に実行されていることを示します。
StartTime
-
データ型: datetime
-
アクセスの種類: 読み取り専用
ジョブが開始された時刻。 この時刻は、日付と時刻、または プロパティが要求された時刻を基準とした間隔で表すことができます。
TimeSubmitted
-
データ型: datetime
-
アクセスの種類: 読み取り専用
ジョブが送信された時刻。 すべてのゼロの値は、親要素が日付と時刻を報告できることを示します。
UntilTime
-
データ型: datetime
-
アクセスの種類: 読み取り/書き込み
-
修飾子: ModelCorrespondence ("CIM_Job。LocalOrUtcTime")
ジョブが無効になるか停止する時間。 時刻は、日付と時刻、またはこのプロパティが要求された時刻を基準とした間隔で表すことができます。 9 個すべての値は、ジョブを無期限に実行できることを示します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 8 |
サポートされている最小のサーバー |
Windows Server 2012 |
名前空間 |
Root\virtualization\v2 |
MOF |
|
[DLL] |
|