CIM_ConcreteJob クラス

CIM_Job クラスの具象バージョン。 このクラスは、バッチや印刷ジョブなど、実行する一般的な即時可能な作業単位を表します。

構文

[Abstract, Version("2.22.0"), UMLPackagePath("CIM::Core::CoreElements"), AMENDMENT]
class CIM_ConcreteJob : CIM_Job
{
  string   InstanceID;
  string   Name;
  uint16   JobState;
  datetime TimeOfLastStateChange;
  datetime TimeBeforeRemoval = "00000000000500.000000:000";
};

メンバー

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

メソッド

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

メソッド 説明
GetError 具象ジョブの動作状態のエラー情報を取得します。
RequestStateChange 指定した状態変更を具象ジョブに要求します。

プロパティ

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

InstanceID

データ型: string

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

修飾子: KeyOverride ("InstanceID")

含まれる名前空間のスコープ内で、このクラスのインスタンスを一意かつ不透明に識別します。

重要

名前空間内の一意性を確保するには、 InstanceID プロパティの値を次のパターンで構築する必要があります: OrgID:LocalID

OrgID には、 InstanceID を定義するビジネス エンティティが所有する著作権、商標、またはその他の一意の名前、または認識されたグローバル機関によって割り当てられた登録済み ID を含める必要があります。 このパターンは、スキーマ クラス名の構造に似ています。 さらに、一意性を確保するには、 InstanceID の最初のコロンが OrgIDLocalID の間にある必要があります。 したがって、 OrgID にはコロン (':') を含めてはいけません。

LocalID はビジネス エンティティによって選択され、異なる基になる実際の要素を識別するために再利用しないでください。

上記のパターンを使用しない場合、定義エンティティは、このプロバイダーまたはこの名前空間の他のプロバイダーによって生成された InstanceID プロパティ全体で、結果の InstanceID値が再利用されないことを保証する必要があります。

分散管理タスク フォース (DMTF) 定義インスタンスの場合、 パターンは OrgID を CIM に設定して使用する必要があります。

JobState

データ型: uint16

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

ジョブの操作状態と、それらの状態間の遷移。

New (2)

ジョブが開始されていません。

開始 (3)

ジョブは、"新規"、"中断"、または "サービス" 状態から "実行中" 状態に移行しています。

実行中 (4)

ジョブが実行されています。

中断 (5)

ジョブは停止されますが、シームレスな方法で再起動できます。

シャットダウン (6)

ジョブが 'Completed'、'Terminateed'、または 'Killed' 状態に移行しています。

完了 (7)

ジョブは正常に完了しました。

終了 ( 8)

ジョブが 'Terminate' 状態変更要求によって停止されました。 ジョブとその基になるすべてのプロセスが終了し、新しいジョブとしてのみ再起動できます (これはジョブ固有です)。

Killed (9)

ジョブが 'Kill' 状態変更要求によって停止されました。 基になるプロセスは実行したままになっている可能性があり、リソースを解放するためにクリーンアップが必要になる場合があります。

例外 (10)

ジョブが異常な状態にあり、エラー状態を示している可能性があります。 ジョブ固有のオブジェクトでも、実際の状態が表示される場合があります。

サービス (11)

ジョブは、問題の検出、解決、またはその両方をサポートするベンダー固有の状態です

クエリの保留中 (12)

クライアントがクエリを解決するのを待機しています。

DMTF 予約済み (13..32767)

ベンダー予約済み (32768..65535)

名前

データ型: string

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

修飾子: 必須オーバーライド ("Name")

インスタンスのわかりやすい名前。 さらに、わかりやすい名前は、検索またはクエリのプロパティとして使用できます。

Note

名前は名前空間内で一意である必要はありません。

TimeBeforeRemoval

データ型: datetime

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

修飾子: 必須

完了したジョブが保持される期間を示します。 既定値は "000000000000500.000000:000" (5 分) です。

TimeOfLastStateChange

データ型: datetime

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

ジョブの状態が最後に変更された日時。

Note

ジョブの状態が変更されておらず、このプロパティに値が設定されている場合は、0 間隔の値に設定する必要があります。

要件

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

関連項目

CIM_Job