__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 |