__CIMOMIdentification クラス

__CIMOMIdentification システム クラスでは、WMI のローカル インストールについて説明します。 これはシングルトン クラスです。インスタンスは 1 つだけです。 __CIMOMIdentification クラスは、RootRoot\Default 名前空間でのみ使用できます。 ユーザーは、インスタンスに対してクエリを実行して、WMI のインストールに関する情報を取得します。

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

構文

[singleton]
class __CIMOMIdentification : __SystemClass
{
  string SetupDateTime;
  string VersionCurrentlyRunning;
  string VersionUsedToCreateDB;
  string WorkingDirectory;
};

メンバー

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

プロパティ

__CIMOMIdentification クラスには、次のプロパティがあります。

SetupDateTime

データ型: string

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

インストールの日時。 このプロパティは、オペレーティング システムが初めてインストールされた後は空です。

WMI リポジトリが削除され、再度作成された場合、このプロパティにはリポジトリが再度作成された日時が含まれます。

VersionCurrentlyRunning

データ型: string

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

Common Information Model (CIM) リポジトリを作成した WMI サービスを含む実際のイメージのバージョンを示します。 WMI のバージョン間でリポジトリの形式が変更される可能性があるため、このプロパティを使用すると、将来の WMI アップグレードでデータベースをアップグレードする必要があるかどうかを判断できます。 形式は次のようになります:

"1.00.183.0000"

最初の数字はメジャー バージョン、次の 2 桁はマイナー バージョン、次の 3 桁はビルド番号です。 残りの桁は使用されません。

VersionUsedToCreateDB

データ型: string

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

CIM リポジトリを作成した WMI サービスを含む実際のイメージのバージョンを示します。 WMI のバージョン間でリポジトリの形式が変更される可能性があるため、このプロパティを使用すると、将来の WMI アップグレードでデータベースをアップグレードする必要があるかどうかを判断できます。 形式は次のようになります:

"1.00.183.0000"

最初の数字はメジャー バージョン、次の 2 桁はマイナー バージョン、次の 3 桁はビルド番号です。 残りの桁は使用されません。

[WorkingDirectory]

データ型: string

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

インストール ディレクトリ。

解説

__CIMOMIdentification クラスは、プロパティを持たない __SystemClass から派生したものです。

次の VBScript コード サンプルでは、CIM オブジェクト モデルの識別情報を表示する方法について説明します。\\Program Files\Microsoft SDKs\Windows\v7.0\Samples\sysmgmt\wmi\scripting のサンプル ディレクトリから取得したものです。

on error resume next 
set cimomid = GetObject("winmgmts:root\default:__cimomidentification=@")

if err <> 0 then
 WScript.Echo ErrNumber, Err.Source, Err.Description
else
 WScript.Echo cimomid.path_.displayname
 WScript.Echo cimomid.versionusedtocreatedb
end if

次の Perl コード サンプルでは、CIM オブジェクト モデルの識別情報を表示する方法について説明します。\\Program Files\Microsoft SDKs\Windows\v7.0\Samples\sysmgmt\wmi\scripting のサンプル ディレクトリから取得したものです。

use strict;
use Win32::OLE;

my ($Cimomid, $locator, $services);

eval { $Cimomid = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\default")->
 Get("__CIMOMIdentification=@"); };

unless ($@)
{
 print "\n", $Cimomid->Path_()->{displayname}, "\n";
 print $Cimomid->{versionusedtocreatedb}, "\n";
}
else
{ 
 print STDERR "\n", Win32::OLE->LastError, "\n";
}

要件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
名前空間
Root

関連項目

__SystemClass

WMI システム クラス