Freigeben über


__CIMOMIdentification-Klasse

Die __CIMOMIdentification-Systemklasse beschreibt die lokale Installation von WMI. Dies ist eine Singleton-Klasse. Es gibt nur eine Instanz. Die __CIMOMIdentification-Klasse ist nur in den Namespaces Root und Root\Default verfügbar. Benutzer fragen die Instanz auf Informationen zur WMI-Installation ab.

Die folgende Syntax wird durch MOF-Code (Managed Object Format) vereinfacht und schließt alle geerbten Eigenschaften ein. Eigenschaften werden in alphabetischer Reihenfolge aufgeführt, nicht in MOF-Reihenfolge.

Syntax

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

Member

Die __EventConsumerProviderRegistration-Klasse enthält diese Membertypen:

Eigenschaften

Die __EventConsumerProviderRegistration-Klasse enthält folgende Eigenschaften.

SetupDateTime

Datentyp: string

Zugriffstyp: Schreibgeschützt

Datum und Uhrzeit der Installation. Diese Eigenschaft ist leer, nachdem das Betriebssystem zum ersten Mal installiert wurde.

Wenn das WMI-Repository gelöscht und anschließend erneut erstellt wurde, enthält diese Eigenschaft Datum und Uhrzeit seiner erneuten Erstellung.

VersionCurrentlyRunning

Datentyp: string

Zugriffstyp: Schreibgeschützt

Gibt die Version des tatsächlichen Images mit dem WMI-Dienst an, der das CIM-Repository (Common Information Model) erstellt hat. Da das Repositoryformat je nach WMI-Version unterschiedlich ist, ermöglicht diese Eigenschaft künftigen WMI-Upgrades zu bestimmen, ob die Datenbank aktualisiert werden muss. Das Format lautet:

1.00.183.0000

Dabei ist die erste Ziffer die Hauptversion, die nächsten beiden Ziffern sind die Nebenversionen und die nächsten drei Ziffern die Buildnummer. Die verbleibenden Ziffern werden nicht berücksichtigt.

VersionUsedToCreateDB

Datentyp: string

Zugriffstyp: Schreibgeschützt

Gibt die Version des tatsächlichen Images mit dem WMI-Dienst an, der das CIM-Repository erstellt hat. Da das Repositoryformat je nach WMI-Version unterschiedlich ist, ermöglicht diese Eigenschaft künftigen WMI-Upgrades zu bestimmen, ob die Datenbank aktualisiert werden muss. Das Format lautet:

1.00.183.0000

Dabei ist die erste Ziffer die Hauptversion, die nächsten beiden Ziffern sind die Nebenversionen und die nächsten drei Ziffern die Buildnummer. Die verbleibenden Ziffern werden nicht berücksichtigt.

WorkingDirectory

Datentyp: string

Zugriffstyp: Schreibgeschützt

Installationsverzeichnis.

Bemerkungen

Die __CIMOMIdentification-Klasse ist von der __SystemClass-Klasse abgeleitet, die keine Eigenschaften aufweist.

Beispiele

Das folgende VBScript-Codebeispiel beschreibt das Anzeigen von Informationen zur Identifizierung des CIM-Objektmodells und stammt aus dem Beispielverzeichnis unter \\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

Das folgende Perl-Codebeispiel beschreibt das Anzeigen von Informationen zur Identifizierung des CIM-Objektmodells und stammt aus dem Beispielverzeichnis unter \\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";
}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Namespace
Root

Weitere Informationen

__SystemClass

WMI-Systemklassen