CIM_OperatingSystem-Klasse
Die CIM_OperatingSystem-Klasse stellt ein Computerbetriebssystem dar, das aus Software und Firmware besteht, die die Hardware eines Computersystems nutzbar machen.
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
[Abstract, UUID("{8502C565-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class CIM_OperatingSystem : CIM_LogicalElement
{
string Caption;
string CreationClassName;
string CSCreationClassName;
string CSName;
sint16 CurrentTimeZone;
string Description;
boolean Distributed;
uint64 FreePhysicalMemory;
uint64 FreeSpaceInPagingFiles;
uint64 FreeVirtualMemory;
datetime InstallDate;
datetime LastBootUpTime;
datetime LocalDateTime;
uint32 MaxNumberOfProcesses;
uint64 MaxProcessMemorySize;
string Name;
uint32 NumberOfLicensedUsers;
uint32 NumberOfProcesses;
uint32 NumberOfUsers;
uint16 OSType;
string OtherTypeDescription;
uint64 SizeStoredInPagingFiles;
string Status;
uint64 TotalSwapSpaceSize;
uint64 TotalVirtualMemorySize;
uint64 TotalVisibleMemorySize;
string Version;
};
Member
Die CIM_OperatingSystem-Klasse verfügt über folgende Membertypen:
Methoden
Die CIM_OperatingSystem-Klasse verfügt über diese Methoden.
Methode | Beschreibung |
---|---|
Neustart | Die Klassenmethode, die das Computersystem herunterfährt und dann neu startet. Nicht von WMI implementiert. |
Herunterfahren | Klassenmethode, die Programme und DLLs an den Punkt entlädt, an dem es sicher ist, den Computer auszuschalten. Nicht von WMI implementiert. |
Eigenschaften
Die CIM_OperatingSystem-Klasse verfügt über diese Eigenschaften.
-
Caption
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MaxLen (64), DisplayName ("Caption")
Kurze Textbeschreibung des Objekts.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
-
-
CreationClassName
-
Name der Klasse oder Unterklasse, die bei der Erstellung einer instance verwendet wird. Bei Verwendung mit anderen Schlüsseleigenschaften der -Klasse ermöglicht diese Eigenschaft die eindeutige Identifizierung aller Instanzen der -Klasse und ihrer Unterklassen.
-
CSCreationClassName
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Propagiert ("CIM_ComputerSystem. CreationClassName"), CIM_Key, MaxLen (256)
Eingrenzen des Erstellungsklassennamens des Computersystems.
-
-
CSName
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Propagiert ("CIM_ComputerSystem. Name"), CIM_Key, MaxLen (256)
Der Name des Computersystems wird eingrenzen.
-
-
CurrentTimeZone
-
-
Datentyp: sint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Minuten")
Anzahl der Minuten, in denen das Betriebssystem von der Greenwich Mean Time (GMT) versetzt wird. Die Zahl ist positiv, negativ oder null.
-
-
Beschreibung
-
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Description")
Textbeschreibung des Objekts.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
-
-
Verteilt
-
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
Bei TRUE wird das Betriebssystem auf mehrere Computersystemknoten verteilt, die als Cluster gruppiert werden sollten.
-
-
FreePhysicalMemory
-
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Kilobytes")
Anzahl der Kilobytes des physischen Arbeitsspeichers, der derzeit nicht verwendet und verfügbar ist.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
-
-
FreeSpaceInPagingFiles
-
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIF. DMTF| Systemspeichereinstellungen|001.4"), Einheiten ("Kilobytes")
Anzahl der Kilobytes, die den Auslagerungsdateien des Betriebssystems zugeordnet werden können, ohne dass andere Seiten ausgetauscht werden. Der Wert 0 gibt an, dass keine Auslagerungsdateien vorhanden sind.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
-
-
FreeVirtualMemory
-
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Kilobytes")
Anzahl von Kilobytes des virtuellen Arbeitsspeichers, der derzeit nicht verwendet und verfügbar ist. Dies kann z. B. berechnet werden, indem die Menge des freien RAM zur Menge des freien Pagingspeichers hinzugefügt wird (d. a. durch Hinzufügen der Eigenschaften FreePhysicalMemory und FreeSpaceInPagingFiles ).
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
-
-
InstallDate
-
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Installationsdatum")
Datum und Uhrzeit der Installation des Objekts. Für diese Eigenschaft ist kein Wert erforderlich, um anzugeben, dass das Objekt installiert ist.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
-
-
LastBootUpTime
-
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
Zeitpunkt, zu dem das Betriebssystem zuletzt gestartet wurde.
-
-
LocalDateTime
-
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemDate", "MIF. DMTF| Allgemeine Informationen|001.6")
Das Konzept des Betriebssystems des lokalen Datums und der uhrzeit.
-
-
MaxNumberOfProcesses
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemMaxProcesses")
Maximale Anzahl von Prozesskontexten, die das Betriebssystem unterstützen kann. Wenn kein festes Maximum vorhanden ist, sollte der Wert 0 (null) sein. Auf Systemen mit einem festen Maximum kann dieses Objekt helfen, Fehler zu diagnostizieren, die auftreten, wenn das Maximum erreicht wird. Wenn unbekannt, geben Sie -1 ein.
-
-
MaxProcessMemorySize
-
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Kilobytes")
Maximale Anzahl von KBytes an Arbeitsspeicher, die einem Prozess zugeordnet werden können. Bei Betriebssystemen ohne virtuellen Arbeitsspeicher entspricht dieser Wert in der Regel der Gesamtmenge des physischen Arbeitsspeichers abzüglich des vom BIOS und dem Betriebssystem verwendeten Arbeitsspeichers. Bei einigen Betriebssystemen kann dieser Wert unendlich sein. In diesem Fall sollte 0 eingegeben werden. In anderen Fällen kann es sich bei diesem Wert um eine Konstante handeln, z. B. 2 GB oder 4 GB.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
-
-
Name
-
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Überschreiben ("Name")
Schlüssel eines Betriebssystems instance innerhalb eines Computersystems.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
-
-
NumberOfLicensedUsers
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
Anzahl der Benutzerlizenzen für das Betriebssystem. Wenn unbegrenzt, geben Sie 0 ein, wenn unbekannt, geben Sie -1 ein.
-
-
NumberOfProcesses
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemProcesses")
Anzahl der Prozesskontexte, die derzeit auf dem Betriebssystem geladen oder ausgeführt werden.
-
-
NumberOfUsers
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemNumUsers")
Anzahl der Benutzersitzungen, für die das Betriebssystem derzeit Zustandsinformationen speichert.
-
-
OSType
-
-
Datentyp: uint16
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: ModelCorrespondence ("CIM_OperatingSystem. OtherTypeDescription")
Typ des Betriebssystems.
-
-
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)
-
OS/390 (60)
-
VSE (61)
-
TPF (62)
OtherTypeDescription
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MaxLen (64), ModelCorrespondence ("CIM_OperatingSystem. OSType")
Beschreibt den Hersteller- und Betriebssystemtyp, wenn die OSType-Eigenschaft auf 1 ("Sonstige") festgelegt ist. Das Format der in OtherTypeDescription eingefügten Zeichenfolge sollte den für OSType definierten Values-Zeichenfolgen ähneln. Diese Eigenschaft sollte auf NULL festgelegt werden, wenn OSType ein anderer Wert als 1 (1) ist.
SizeStoredInPagingFiles
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIF. DMTF| Systemspeichereinstellungen|001.3"), Einheiten ("Kilobytes")
Anzahl der Kilobytes, die in den Auslagerungsdateien des Betriebssystems gespeichert werden können. Diese Zahl stellt nicht die tatsächliche physische Größe der Auslagerungsdatei auf dem Datenträger dar. Der Wert 0 (null) gibt an, dass keine Auslagerungsdateien vorhanden sind.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
Status
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MaxLen (10), DisplayName ("Status")
Aktuelle status des Objekts.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
Folgende Werte sind gültig:
OK ("OK")
Fehler ("Fehler")
Degraded ("Degraded")
Unbekannt ("Unbekannt")
Pred Fail ("Pred Fail")
Starten ("Start")
Beenden ("Beenden")
Dienst ("Dienst")
Gestresst ("Gestresst")
NonRecover ("NonRecover")
Kein Kontakt ("Kein Kontakt")
Lost Comm ("Lost Comm")
TotalSwapSpaceSize
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Kilobytes")
Gesamter Auslagerungsspeicher in KB. Dieser Wert kann NULL (nicht angegeben) sein, wenn der Auslagerungsspeicher nicht von Seitendateien unterschieden wird. Einige Betriebssysteme unterscheiden diese Konzepte jedoch. Beispielsweise können ganze Prozesse in UNIX "vertauscht" werden, wenn die Freie Seitenliste fällt und unter einem angegebenen Betrag bleibt.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
TotalVirtualMemorySize
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Kilobytes")
Anzahl der KILOBytes des virtuellen Arbeitsspeichers. Berechnen Sie dies beispielsweise, indem Sie die Gesamtmenge des RAM zur Menge des Auslagerungsspeichers hinzufügen (d. h. fügen Sie der SizeStoredInPagingFiles-Eigenschaft die Menge des Arbeitsspeichers in oder aggregiert vom Computersystem hinzu.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
TotalVisibleMemorySize
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Einheiten ("Kilobytes")
Gesamtmenge des physischen Arbeitsspeichers in KB, der dem Betriebssystem zur Verfügung steht. Dieser Wert gibt nicht unbedingt die tatsächliche Menge des physischen Arbeitsspeichers an, sondern was dem Betriebssystem als verfügbar gemeldet wird.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
Version
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIF. DMTF| Betriebssystem|001.3")
Version des Vorgangs.
Die Version des Vorgangs sollte eine der folgenden Formen aufweisen:
- <Hauptfach>.< nebensächtlich>.< Revision>
- <Hauptfach>.< Kleinbuchstabenrevision><><>
Bemerkungen
Die CIM_OperatingSystem-Klasse wird von CIM_LogicalElement abgeleitet.
WMI implementiert diese Klasse nicht. Informationen zu WMI-Klassen, die von CIM_OperatingSystem abgeleitet werden, finden Sie unter Win32-Klassen.
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 |
|