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

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: CIM_Key, MaxLen (256)

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
CIMWin32.mof
DLL
CIMWin32.dll

Siehe auch

CIM_LogicalElement