класс 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
-
Имя класса или подкласса, используемого при создании экземпляра. При использовании с другими ключевыми свойствами класса это свойство позволяет уникально идентифицировать все экземпляры класса и его подклассы.
-
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 |
|
DLL |
|