__CIMOMIdentification クラス
__CIMOMIdentification システム クラスでは、WMI のローカル インストールについて説明します。 これはシングルトン クラスです。インスタンスは 1 つだけです。 __CIMOMIdentification クラスは、Root と Root\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 |