класс CIM_OperatingSystem

Класс CIM_OperatingSystem представляет операционную систему компьютера, которая состоит из программного обеспечения и встроенного ПО, которые делают оборудование компьютерной системы пригодным для использования.

Важно!

Классы CIM (Common Information Model) DMTF (Distributed Management Task Force) являются родительскими классами, на основе которых строятся классы WMI. В настоящее время WMI поддерживает только схемы версии CIM 2.x.

Приведенный ниже синтаксис является упрощенной версией кода MOF и включает все унаследованные свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.

Синтаксис

[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;
};

Члены

Класс CIM_OperatingSystem имеет следующие типы членов:

Методы

Класс CIM_OperatingSystem содержит эти методы.

Метод Описание
Перезагрузка Метод класса, который завершает работу компьютерной системы, а затем перезапускает ее. Не реализуется WMI.
Завершить работу Метод класса, который выгружает программы и библиотеки DLL до такой степени, когда можно безопасно отключить компьютер. Не реализуется WMI.

Свойства

Класс CIM_OperatingSystem имеет следующие свойства.

Caption

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64), DisplayName ("Caption")

Краткое текстовое описание объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

CreationClassName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: CIM_Key, MaxLen (256)

Имя класса или подкласса, используемого при создании экземпляра. При использовании с другими ключевыми свойствами класса это свойство позволяет уникально идентифицировать все экземпляры класса и его подклассы.

CSCreationClassName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Распространяется ("CIM_ComputerSystem. CreationClassName"), CIM_Key, MaxLen (256)

Определение области имени класса создания компьютерной системы.

CSName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Распространяется ("CIM_ComputerSystem. Name"), CIM_Key, MaxLen (256)

Определение области имени компьютерной системы.

CurrentTimeZone

Тип данных: sint16

Тип доступа: только для чтения

Квалификаторы: единицы ("минуты")

Количество минут, в течение которых операционная система смещается от среднего по Гринвичу (GMT). Число является положительным, отрицательным или нулевым.

Описание

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Описание")

Текстовое описание объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

Распределенные

Тип данных: boolean

Тип доступа: только для чтения

Если задано значение TRUE, операционная система распределяется между несколькими узлами компьютерной системы, которые следует сгруппировать как кластер.

FreePhysicalMemory

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: единицы ("килобайты")

Количество килобайт физической памяти, неиспользуемой и доступной в настоящее время.

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.

FreeSpaceInPagingFiles

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Параметры системной памяти|001.4"), единицы измерения ("килобайты")

Количество килобайт, которое можно сопоставить с файлами подкачки операционной системы без переключения других страниц. Значение 0 указывает, что файлы подкачки отсутствуют.

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.

FreeVirtualMemory

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: единицы ("килобайты")

Количество килобайт виртуальной памяти, неиспользуемой и доступной в настоящее время. Например, это можно вычислить, добавив объем свободной ОЗУ к объему свободного пространства подкачки (то есть, добавив свойства FreePhysicalMemory и FreeSpaceInPagingFiles ).

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.

InstallDate

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")

Дата и время установки объекта. Для этого свойства не требуется значение, указывающее, что объект установлен.

Это свойство наследуется от CIM_ManagedSystemElement.

LastBootUpTime

Тип данных: datetime

Тип доступа: только для чтения

Время последней загрузки операционной системы.

LocalDateTime

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemDate", "MIF. DMTF| Общие сведения|001.6")

Представление операционной системы о локальной дате и времени суток.

MaxNumberOfProcesses

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemMaxProcesses")

Максимальное количество контекстов процессов, которые может поддерживать операционная система. Если фиксированного максимума нет, значение должно быть равно 0 (нулю). В системах с фиксированным максимальным значением этот объект может помочь диагностировать сбои, возникающие при достижении максимального значения. Если неизвестно, введите -1.

MaxProcessMemorySize

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: единицы (килобайты)

Максимальное количество килобайт памяти, которая может быть выделена процессу. Для операционных систем без виртуальной памяти это значение обычно равно общему объему физической памяти за вычетом памяти, используемой BIOS и операционной системой. Для некоторых операционных систем это значение может быть бесконечностью, в этом случае следует ввести 0. В других случаях это значение может быть константой, например 2 ГБ или 4 ГБ.

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Создание скриптов в WMI.

имя;

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Переопределение ("Имя")

Ключ экземпляра операционной системы в компьютерной системе.

Это свойство наследуется от CIM_ManagedSystemElement.

NumberOfLicensedUsers

Тип данных: uint32

Тип доступа: только для чтения

Количество пользовательских лицензий для операционной системы. Если не ограничено, введите 0, если неизвестно, введите -1.

NumberOfProcesses

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemProcesses")

Количество контекстов процесса, загруженных или запущенных в операционной системе.

NumberOfUsers

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIB. IETF| HOST-RESOURCES-MIB.hrSystemNumUsers")

Количество сеансов пользователя, для которых операционная система в настоящее время хранит сведения о состоянии.

OSType

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: ModelCorrespondence ("CIM_OperatingSystem. OtherTypeDescription")

Тип операционной системы.

Неизвестно (0)

Другое (1)

MACOS (2)

MacOS

ATTUNIX (3)

ATT UNIX

DGUX (4)

DECNT (5)

Digital Unix (6)

OpenVMS (7)

Открытие виртуальных машин

HPUX (8)

HP-UX

AIX (9)

MVS (10)

OS400 (11)

OS/2 (12)

JavaVM (13)

Виртуальная машина Майкрософт для 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)

Reliant UNIX (24)

SCO UnixWare (25)

SCO OpenServer (26)

Последовательный (27)

IRIX (28)

Solaris (29)

SunOS (30)

U6000 (31)

ASERIES (32)

Серия A

ТандемНСК (33)

Тандем NSK

ТандемНТ (34)

Тандем NT

BS2000 (35)

BS2000/OSD

LINUX (36)

Рысь (37)

XENIX (38)

VM/ESA (39)

Interactive UNIX (40)

BSDUNIX (41)

BSD UNIX

FreeBSD (42)

NetBSD (43)

GNU Херд (44)

OS9 (45)

Mac OS 9

Ядро MACH (46)

Ад (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

ПалмПилот (56)

Palm OS

Рапсодия (57)

Windows 2000 (58)

Выделенный (59)

OS/390 (60)

VSE (61)

TPF (62)

OtherTypeDescription

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64), ModelCorrespondence ("CIM_OperatingSystem. OSType")

Описывает тип изготовителя и операционной системы, если свойству OSType присвоено значение 1 ("Другое"). Формат строки, вставленной в OtherTypeDescription, должен быть аналогичен строкам Значений , определенным для OSType. Это свойство должно иметь значение NULL, если OSType имеет значение, отличное от 1 (один).

SizeStoredInPagingFiles

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Параметры системной памяти|001.3"), единицы измерения ("килобайты")

Количество килобайт, которое может храниться в файлах подкачки операционной системы. Это число не представляет фактический физический размер файла подкачки на диске. Значение 0 (ноль) указывает, что файлы подкачки отсутствуют.

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.

Состояние

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (10), DisplayName ("Status")

Текущее состояние объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

В эти значения входят:

ОК ("ОК")

Ошибка ("Ошибка")

Пониженный ("Пониженный")

Unknown ("Unknown")

Pred Fail ("Pred Fail")

Запуск ("Начало")

Остановка ("Остановка")

Служба ("Служба")

Подчеркнуто ("Подчеркнуто")

NonRecover ("NonRecover")

Нет контакта ("Нет контакта")

Lost Comm ("Lost Comm")

TotalSwapSpaceSize

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: единицы ("килобайты")

Общее пространство подкачки в килобайтах. Это значение может иметь значение NULL (не указано), если пространство подкачки не отличается от файлов подкачки. Однако некоторые операционные системы отличают эти понятия. Например, целые процессы могут быть "переключены" в UNIX, когда список бесплатных страниц падает и остается ниже указанного значения.

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.

TotalVirtualMemorySize

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: единицы ("килобайты")

Количество килобайт виртуальной памяти. Например, вычислите это путем добавления общего объема ОЗУ к объему пространства подкачки (то есть добавьте объем памяти в или агрегированную компьютерной системой в свойство SizeStoredInPagingFiles ).

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.

TotalVisibleMemorySize

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: единицы ("килобайты")

Общий объем физической памяти в килобайтах, доступный операционной системе. Это значение не обязательно указывает истинный объем физической памяти, но то, что сообщается операционной системе как доступное ей.

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.

Версия

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Операционная система|001.3")

Версия операции.

Версия операции должна быть в одной из следующих форм:

  • <майор>.< дополнительный>.< Revision>
  • <майор>.< исправление дополнительного><письма><>

Комментарии

Класс CIM_OperatingSystem является производным от CIM_LogicalElement.

WMI не реализует этот класс. Классы WMI, производные от CIM_OperatingSystem, см. в разделе Классы Win32.

Эта документация является производным от описаний классов CIM, опубликованных DMTF. Возможно, корпорация Майкрософт внесла изменения для исправления незначительных ошибок, соответствия стандартам документации по Microsoft SDK или предоставления дополнительных сведений.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

См. также раздел

CIM_LogicalElement