CIM_OSVersionCheck クラス

CIM_OSVersionCheck クラスは、ソフトウェア要素をサポートできるオペレーティング システムのバージョンを指定します。 チェックは、オペレーティング システムリリースの特定、最小、最大、または範囲に対して実行できます。 特定のオペレーティング システムのバージョンを指定するには、最小バージョンと最大バージョンが等しい必要があります。 最小バージョンを指定するには、最小バージョンのみを指定する必要があります。 最大バージョンを指定するには、最大バージョンのみを指定する必要があります。 範囲を指定するには、最小バージョンと最大バージョンの両方を指定する必要があります。

オペレーティング システムの種類は、所有するソフトウェア要素の TargetOperatingSystem プロパティで指定されます。 チェックの詳細は、環境を記述する CIM_ComputerSystem オブジェクトの CIM_InstalledOS 関連付けによって参照される CIM_OperatingSystem オブジェクト内の対応する詳細と比較されます。 少なくとも 1 つのCIM_OperatingSystem クラスは、チェックが満たされる条件の詳細を満たす必要があります。 つまり、関連するコンピューター システム上のすべてのオペレーティング システムが条件を満たす必要があるわけではありません。 また、CIM_OperatingSystem クラスの OSType プロパティは、TargetOperatingSystem プロパティの型と一致する必要があります。

重要

DMTF (分散管理タスク フォース) CIM (共通情報モデル) クラスは、WMI クラスが構築される親クラスです。 WMI では現在、 CIM 2.x バージョン スキーマのみがサポートされています。

次の構文は、マネージド オブジェクト フォーマット (MOF) コードを簡素化しており、継承されたすべてのプロパティを含んでいます。 プロパティは、MOF の順序ではなく、アルファベット順に一覧表示されます。

構文

[UUID("{FEE8368A-DB2A-11d2-85FC-0000F8102E5F}"), Abstract, AMENDMENT]
class CIM_OSVersionCheck : CIM_Check
{
  string  CheckID;
  string  Caption;
  string  Description;
  boolean CheckMode;
  string  Name;
  uint16  TargetOperatingSystem;
  string  Version;
  string  SoftwareElementID;
  uint16  SoftwareElementState;
  string  MaximumVersion;
  string  MinimumVersion;
};

メンバー

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

メソッド

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

メソッド 説明
Invoke 特定のアクションを実行します。 WMI によって実装されていません。

プロパティ

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

Caption

データ型: string

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

修飾子: Maxlen (64)

件名の短いテキストの説明。

このプロパティは、 CIM_Checkから継承されます。

Checkid

データ型: string

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

修飾子: keymaxlen (256)

チェックを一意に識別するために他のキーと組み合わせて使用される識別子。

このプロパティは、 CIM_Checkから継承されます。

CheckMode

データ型: boolean

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

TRUE の場合、条件は環境内に存在することが想定されます。 たとえば、ファイルはシステム上に存在することが想定されているため、 Invoke メソッドは TRUE を返す必要があります。

FALSE の場合、条件は存在しません。 たとえば、ファイルがシステム上にないので、 Invoke メソッドは FALSE を返す必要があります。

このプロパティは、 CIM_Checkから継承されます。

説明

データ型: string

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

オブジェクトの説明。

このプロパティは、 CIM_Checkから継承されます。

MaximumVersion

データ型: string

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

修飾子: maxlen (64)、 ModelCorrespondence ("CIM_OperatingSystemバージョン")

必要なオペレーティング システムの最大バージョン。

値は、次のいずれかの形式でエンコードされます。

  • <major>。<minor>。<リビジョン>
  • <major>。<マイナー><レター><リビジョン>

MinimumVersion

データ型: string

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

修飾子: maxlen (64)、 ModelCorrespondence ("CIM_OperatingSystemバージョン")

必要なオペレーティング システムの最小バージョン。

値は、次のいずれかの形式でエンコードされます。

  • <major>。<minor>。<リビジョン>
  • <major>。<マイナー><レター><リビジョン>

名前

データ型: string

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

修飾子: 伝達 ( "CIM_SoftwareElementName")、 CIM_keymaxlen (256)

ソフトウェア要素を識別するために使用される名前

このプロパティは、 CIM_Checkから継承されます。

SoftwareElementID

データ型: string

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

修飾子: 伝達 ( "CIM_SoftwareElementSoftwareElementID")、 CIM_keymaxlen (256)

これは、このソフトウェア要素の識別子です。

このプロパティは、 CIM_Checkから継承されます。

SoftwareElementState

データ型: uint16

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

修飾子: 伝達 ( "CIM_SoftwareElementSoftwareElementState") )、CIM_key

ソフトウェア要素のソフトウェア要素の状態。

このプロパティは、 CIM_Checkから継承されます。

Deployable (0)

配布を成功させるために必要な詳細と、インストール可能な状態 (つまり、次の状態) でソフトウェア要素を作成するために必要な詳細 (条件とアクション) について説明します。

インストール可能 (1)

正常にインストールするために必要な詳細と、実行可能状態 (つまり、次の状態) でソフトウェア要素を作成するために必要な詳細 (条件とアクション) について説明します。

実行可能ファイル (2)

正常に実行するために必要な詳細と、実行中の状態 (つまり、次の状態) でソフトウェア要素を作成するために必要な詳細 (条件とアクション) について説明します。

実行中 (3)

start 要素の監視と操作に必要な詳細について説明します。

TargetOperatingSystem

データ型: uint16

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

修飾子: 伝達 ( "CIM_SoftwareElementTargetOperatingSystem")、 CIM_keyMappingstrings ("MIF。DMTF|ソフトウェア コンポーネント情報|002.5")

ソフトウェア要素のターゲット オペレーティング システム。

このプロパティは、 CIM_Checkから継承されます。

不明 (0)

その他 (1)

MACOS (2)

Mac OS

ATTUNIX (3)

ATT UNIX

DGUX (4)

DECNT (5)

Digital Unix (6)

OpenVMS (7)

VMS を開く

HPUX (8)

HP-UX

AIX (9)

MVS (10)

OS400 (11)

OS/2 (12)

JavaVM (13)

Java 用 Microsoft Virtual Machine (VM)

MSDOS (14)

WIN3x (15)

Windows 3.x

WIN95 (16)

Windows 95

WIN98 (17)

Windows 98

WINNT (18)

Windows NT

WINCE (19)

Windows CE

NCR3000 (20)

NCR 3000

NetWare (21)

OSF (22)

DC/OS (23)

依存する UNIX (24)

SCO UnixWare (25)

SCO OpenServer (26)

Sequent (27)

IRIX (28)

Solaris (29)

SunOS (30)

U6000 (31)

ASERIES (32)

A シリーズ

TandemNSK (33)

タンデム NSK

TandemNT (34)

Tandem NT

BS2000 (35)

BS2000/OSD

LINUX (36)

Lynx (37)

XENIX (38)

VM/ESA (39)

対話型 UNIX (40)

BSDUNIX (41)

BSD UNIX

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

Mac OS 9

MACH カーネル (46)

Inferno (47)

QNX (48)

エポック (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

PalmPilot (56)

Palm OS

ラプソディ (57)

Windows 2000 (58)

専用 (59)

VSE (60)

TPF (61)

Version

データ型: string

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

修飾子: 伝達 ( "CIM_SoftwareElementVersion")、 CIM_keyMaxlen (64)、 Mappingstrings ("MIF。DMTF|ComponentID|001.3")

操作のバージョン。

操作のバージョンは、次のいずれかの形式にする必要があります。

  • <major>。<minor>。<リビジョン>
  • <major>。<マイナー><文字><のリビジョン>

このプロパティは、 CIM_Checkから継承されます。

解説

WMI では、このクラスは実装されません。

このドキュメントは、DMTF によって公開されている CIM クラスの説明から派生しています。 Microsoft は、軽微なエラーを修正したり、Microsoft SDK ドキュメントの標準に準拠したり、詳細情報を提供したりするために変更を加えた可能性があります。

必要条件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
名前空間
Root\CIMV2
MOF
CIMWin32.mof
[DLL]
CIMWin32.dll

関連項目

CIM_Check