CIM_OSVersionCheck-Klasse
Die CIM_OSVersionCheck-Klasse gibt die Versionen des Betriebssystems an, die ein Softwareelement unterstützen können. Die Überprüfung kann für eine bestimmte, minimale, maximale oder eine Reihe von Betriebssystemversionen ausgeführt werden. Um eine bestimmte Betriebssystemversion anzugeben, müssen die Mindest- und Höchstversionen gleich sein. Um die Mindestversion anzugeben, muss nur die Mindestversion angegeben werden. Um eine maximale Version anzugeben, muss nur die maximale Version angegeben werden. Um einen Bereich anzugeben, müssen sowohl minimale als auch maximale Versionen angegeben werden.
Der Typ des Betriebssystems wird in der TargetOperatingSystem-Eigenschaft des besitzenden Softwareelements angegeben. Details der Überprüfungen werden mit den entsprechenden Details in einem CIM_OperatingSystem-Objekt verglichen, auf das eine CIM_InstalledOS Zuordnung für das CIM_ComputerSystem Objekt verweist, das die Umgebung beschreibt. Mindestens eine CIM_OperatingSystem Klasse muss die Details der Bedingung erfüllen, damit die Überprüfung erfüllt wird. Anders ausgedrückt: Nicht alle Betriebssysteme auf dem entsprechenden Computersystem müssen die Bedingung erfüllen. Außerdem muss die OSType-Eigenschaft der CIM_OperatingSystem-Klasse mit dem Typ der TargetOperatingSystem-Eigenschaft übereinstimmen.
Wichtig
Die CIM-Klassen (Common Information Model) von DMTF (Distributed Management Task Force) sind die übergeordneten Klassen, auf denen WMI-Klassen erstellt werden. WMI unterstützt derzeit nur die CIM 2.x-Versionsschemas.
Die folgende Syntax wird durch MOF-Code (Managed Object Format) vereinfacht und schließt alle geerbten Eigenschaften ein. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.
Syntax
[UUID("{FEE8368A-DB2A-11d2-85FC-0000F8102E5F}"), Abstract, AMENDMENT]
class CIM_OSVersionCheck : CIM_Check
{
string CheckID;
string Caption;
string Description;
boolean CheckMode;
string Name;
uint16 TargetOperatingSystem;
string Version;
string SoftwareElementID;
uint16 SoftwareElementState;
string MaximumVersion;
string MinimumVersion;
};
Member
Die CIM_OSVersionCheck-Klasse verfügt über folgende Membertypen:
Methoden
Die CIM_OSVersionCheck-Klasse verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
Invoke | Führt eine bestimmte Aktion aus. Nicht von WMI implementiert. |
Eigenschaften
Die CIM_OSVersionCheck-Klasse verfügt über diese Eigenschaften.
-
Caption
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Maxlen (64)
Eine kurze Textbeschreibung des Themas.
Diese Eigenschaft wird von CIM_Check geerbt.
-
-
CheckID
-
Bezeichner, der in Verbindung mit anderen Schlüsseln verwendet wird, um die Überprüfung eindeutig zu identifizieren.
Diese Eigenschaft wird von CIM_Check geerbt.
-
CheckMode
-
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
Bei TRUE wird erwartet, dass die Bedingung in der Umgebung vorhanden ist. Beispielsweise wird erwartet, dass sich eine Datei auf einem System befindet, sodass die Invoke-MethodeTRUE zurückgeben sollte.
Bei FALSE wird nicht erwartet, dass die Bedingung vorhanden ist. Beispielsweise befindet sich eine Datei nicht auf einem System, sodass die Invoke-Methode FALSE zurückgeben sollte.
Diese Eigenschaft wird von CIM_Check geerbt.
-
-
Beschreibung
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
Eine Beschreibung der -Objekte.
Diese Eigenschaft wird von CIM_Check geerbt.
-
-
MaximumVersion
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: maxlen (64), ModelCorrespondence ("CIM_OperatingSystem. Version")
Maximale Version des erforderlichen Betriebssystems.
Der Wert wird in einer der folgenden Formen codiert:
- <Hauptfach>.< nebensächt.>< Revision>
- <Hauptfach>.< Überarbeitung von Nebenbuchstaben><><>
-
-
MinimumVersion
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: maxlen (64), ModelCorrespondence ("CIM_OperatingSystem. Version")
Mindestversion des erforderlichen Betriebssystems.
Der Wert wird in einer der folgenden Formen codiert:
- <Hauptfach>.< nebensächt.>< Revision>
- <Hauptfach>.< Überarbeitung von Nebenbuchstaben><><>
-
-
Name
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Propagiert ("CIM_SoftwareElement. Name"), CIM_key, maxlen (256)
Name, der zum Identifizieren des Softwareelements verwendet wird
Diese Eigenschaft wird von CIM_Check geerbt.
-
-
SoftwareElementID
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Propagiert ("CIM_SoftwareElement. SoftwareElementID"), CIM_key, maxlen (256)
Dies ist ein Bezeichner für dieses Softwareelement.
Diese Eigenschaft wird von CIM_Check geerbt.
-
-
SoftwareElementState
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Propagiert ("CIM_SoftwareElement. SoftwareElementState"), CIM_key
Der Softwareelementstatus eines Softwareelements.
Diese Eigenschaft wird von CIM_Check geerbt.
-
-
Bereitstellungsfähig (0)
-
Beschreibt die Details, die für eine erfolgreiche Verteilung erforderlich sind, und die Details (Bedingungen und Aktionen), die erforderlich sind, um ein Softwareelement im installierbaren Zustand (d.a. den nächsten Zustand) zu erstellen.
-
Installierbar (1)
-
Beschreibt die Details, die für eine erfolgreiche Installation erforderlich sind, und die Details (Bedingungen und Aktionen), die erforderlich sind, um ein Softwareelement im ausführbaren Zustand (d. a. den nächsten Zustand) zu erstellen.
-
Ausführbare Datei (2)
-
Beschreibt die Details, die für die erfolgreiche Ausführung erforderlich sind, und die Details (Bedingungen und Aktionen), die erforderlich sind, um ein Softwareelement im Status "Wird ausgeführt" (d. a. den nächsten Zustand) zu erstellen.
-
Wird ausgeführt (3)
-
Beschreibt die Details, die zum Überwachen und Ausführen eines Startelements erforderlich sind.
TargetOperatingSystem
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Weitergegeben ("CIM_SoftwareElement. TargetOperatingSystem"), CIM_key, Mappingstrings ("MIF. DMTF| Informationen zu Softwarekomponenten|002.5")
Zielbetriebssystem des Softwareelements.
Diese Eigenschaft wird von CIM_Check geerbt.
Unbekannt (0)
Sonstiges (1)
MACOS (2)
Mac OS
ATTUNIX (3)
ATT UNIX
DGUX (4)
DECNT (5)
Digital Unix (6)
OpenVMS (7)
Öffnen von virtuellen Computern
HPUX (8)
HP-UX
AIX (9)
MVS (10)
OS400 (11)
OS/2 (12)
JavaVM (13)
Microsoft Virtual Machine (VM) für Java
MSDOS (14)
WIN3x (15)
Windows 3.x
WIN95 (16)
Windows 95
WIN98 (17)
Windows 98
WINNT (18)
Windows NT
WINCE (19)
Windows CE
NCR3000 (20)
NCR 3000
NetWare (21)
OSF (22)
DC/OS (23)
Abhängiges UNIX (24)
SCO UnixWare (25)
SCO OpenServer (26)
Fortsetzung (27)
IRIX (28)
Solaris (29)
SunOS (30)
U6000 (31)
ASERIES (32)
Eine Serie
TandemNSK (33)
Tandem-NSK
TandemNT (34)
Tandem NT
BS2000 (35)
BS2000/OSD
LINUX (36)
Lynx (37)
XENIX (38)
VM/ESA (39)
Interactive UNIX (40)
BSDUNIX (41)
BSD UNIX
FreeBSD (42)
NetBSD (43)
GNU Hurd (44)
OS9 (45)
Mac OS 9
MACH Kernel (46)
Inferno (47)
QNX (48)
EPOC (49)
IxWorks (50)
VxWorks (51)
MiNT (52)
BeOS (53)
HP MPE (54)
NextStep (55)
PalmPilot (56)
Palm OS
Rhapsodie (57)
Windows 2000 (58)
Dedicated (59)
VSE (60)
TPF (61)
Version
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Weitergegeben ("CIM_SoftwareElement. Version), CIM_key, Maxlen (64), Mappingstrings ("MIF. DMTF| ComponentID|001.3")
Version des Vorgangs.
Die Version des Vorgangs sollte eine der folgenden Formen aufweisen:
- <Hauptfach>.< nebensächtlich>.< Revision>
- <Hauptfach>.< Kleinbuchstabenrevision><><>
Diese Eigenschaft wird von CIM_Check geerbt.
Bemerkungen
WMI implementiert diese Klasse nicht.
Diese Dokumentation wird von den CIM-Klassenbeschreibungen abgeleitet, die vom DMTF veröffentlicht werden. Microsoft hat möglicherweise Änderungen vorgenommen, um kleinere Fehler zu beheben, den Dokumentationsstandards des Microsoft SDK zu entsprechen oder weitere Informationen bereitzustellen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
WindowsServer 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|