__CIMOMIdentification class

La classe système __CIMOMIdentification décrit l’installation locale de WMI. Il s’agit d’une classe singleton ; il n’y a qu’un seul instance. La classe __CIMOMIdentification est disponible uniquement dans les espaces de noms Racine et Racine\Par défaut . Les utilisateurs interrogent les instance pour obtenir des informations sur l’installation de WMI.

La syntaxe suivante est simplifiée à partir de code au format MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés sont répertoriées dans l’ordre alphabétique, et non dans l’ordre MOF.

Syntaxe

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

Membres

La classe __CIMOMIdentification est dotée des types de membres suivants :

Propriétés

La classe __CIMOMIdentification a ces propriétés.

SetupDateTime

Type de données : chaîne

Type d'accès : Lecture seule

Date et heure de l’installation. Cette propriété est vide après la première installation du système d’exploitation.

Si le référentiel WMI a été supprimé, puis recréé, cette propriété contient la date et l’heure de la création du référentiel.

VersionCurrentlyRunning

Type de données : chaîne

Type d'accès : Lecture seule

Indique la version de l’image réelle contenant le service WMI qui a créé le référentiel CIM (Common Information Model). Étant donné que le format du dépôt peut changer d’une version de WMI à l’autre, cette propriété permet aux futures mises à niveau WMI de déterminer si la base de données doit être mise à niveau. Le format est le suivant :

"1.00.183.0000"

où le premier chiffre est la version principale, les deux chiffres suivants sont des versions mineures et les trois chiffres suivants sont le numéro de build. Les chiffres restants ne sont pas utilisés.

VersionUsedToCreateDB

Type de données : chaîne

Type d'accès : Lecture seule

Indique la version de l’image réelle contenant le service WMI qui a créé le dépôt CIM. Étant donné que le format du dépôt peut changer d’une version de WMI à l’autre, cette propriété permet aux futures mises à niveau WMI de déterminer si la base de données doit être mise à niveau. Le format est le suivant :

"1.00.183.0000"

où le premier chiffre est la version principale, les deux chiffres suivants sont des versions mineures et les trois chiffres suivants sont le numéro de build. Les chiffres restants ne sont pas utilisés.

WorkingDirectory

Type de données : chaîne

Type d'accès : Lecture seule

Répertoire d’installation.

Notes

La classe __CIMOMIdentification est dérivée de __SystemClass, qui n’a aucune propriété.

Exemples

L’exemple de code VBScript suivant décrit comment afficher les informations d’identification du modèle objet CIM et a été extrait du répertoire de l’exemple à l’adresse \\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

L’exemple de code Perl suivant décrit comment afficher les informations d’identification du modèle objet CIM et a été extrait du répertoire de l’exemple à l’adresse \\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";
}

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Root

Voir aussi

__SystemClass

Classes système WMI