Класс Win32_OperatingSystem

Класс Win32_OperatingSystemWMI представляет операционную систему на основе Windows, установленную на компьютере.

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

Синтаксис

[Singleton, Dynamic, Provider("CIMWin32"), SupportsUpdate, UUID("{8502C4DE-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_OperatingSystem : CIM_OperatingSystem
{
  string   BootDevice;
  string   BuildNumber;
  string   BuildType;
  string   Caption;
  string   CodeSet;
  string   CountryCode;
  string   CreationClassName;
  string   CSCreationClassName;
  string   CSDVersion;
  string   CSName;
  sint16   CurrentTimeZone;
  boolean  DataExecutionPrevention_Available;
  boolean  DataExecutionPrevention_32BitApplications;
  boolean  DataExecutionPrevention_Drivers;
  uint8    DataExecutionPrevention_SupportPolicy;
  boolean  Debug;
  string   Description;
  boolean  Distributed;
  uint32   EncryptionLevel;
  uint8    ForegroundApplicationBoost = 2;
  uint64   FreePhysicalMemory;
  uint64   FreeSpaceInPagingFiles;
  uint64   FreeVirtualMemory;
  datetime InstallDate;
  uint32   LargeSystemCache;
  datetime LastBootUpTime;
  datetime LocalDateTime;
  string   Locale;
  string   Manufacturer;
  uint32   MaxNumberOfProcesses;
  uint64   MaxProcessMemorySize;
  string   MUILanguages[];
  string   Name;
  uint32   NumberOfLicensedUsers;
  uint32   NumberOfProcesses;
  uint32   NumberOfUsers;
  uint32   OperatingSystemSKU;
  string   Organization;
  string   OSArchitecture;
  uint32   OSLanguage;
  uint32   OSProductSuite;
  uint16   OSType;
  string   OtherTypeDescription;
  Boolean  PAEEnabled;
  string   PlusProductID;
  string   PlusVersionNumber;
  boolean  PortableOperatingSystem;
  boolean  Primary;
  uint32   ProductType;
  string   RegisteredUser;
  string   SerialNumber;
  uint16   ServicePackMajorVersion;
  uint16   ServicePackMinorVersion;
  uint64   SizeStoredInPagingFiles;
  string   Status;
  uint32   SuiteMask;
  string   SystemDevice;
  string   SystemDirectory;
  string   SystemDrive;
  uint64   TotalSwapSpaceSize;
  uint64   TotalVirtualMemorySize;
  uint64   TotalVisibleMemorySize;
  string   Version;
  string   WindowsDirectory;
  uint8    QuantumLength;
  uint8    QuantumType;
};

Участники

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

Методы

Класс Win32_OperatingSystem имеет эти методы.

Метод Описание
Перезагрузка Завершает работу, а затем перезапускает компьютерную систему.
SetDateTime Позволяет задать дату и время компьютера.
Завершения работы Выгружает программы и библиотеки DLL в точку, в которой безопасно отключить компьютер.
Win32Shutdown Предоставляет полный набор параметров завершения работы, поддерживаемых Windows операционными системами.
Win32ShutdownTracker Предоставляет тот же набор параметров завершения работы, поддерживаемых методом Win32Shutdown в Win32_OperatingSystem, но также позволяет указать комментарии, причину завершения работы или время ожидания.

 

Свойства

Класс Win32_OperatingSystem имеет эти свойства.

BootDevice

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32API| DRIVE_MAP_INFO|btInt13Unit")

Имя диска, с которого запускается операционная система Windows.

Пример: "\\Device\Harddisk0"

BuildNumber

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32API|Сведения о системе Структуры| OSVERSIONINFOEX|dwBuildNumber")

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

Пример: "1381"

BuildType

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows\\CurrentVersion| CurrentType")

Тип сборки, используемой для операционной системы.

Примеры: ""розничная сборка", "проверенная сборка"

Caption

Тип данных: строка

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

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

Краткое описание объекта — однострочный текст. Строка содержит версию операционной системы. Например, "Microsoft Windows 7 Корпоративная". Это свойство можно локализовать.

Windows Vista и Windows 7. Это свойство может содержать конечные символы. Например, для получения сведений с помощью этого свойства может потребоваться строка "Microsoft Windows 7 Корпоративная" (включаемое в конечный пробел).

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

CodeSet

Тип данных: строка

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

Квалификаторы: MaxLen (6), MappingStrings ("Win32API| Функции поддержки национальных языков| GetLocaleInfo| LOCALE_IDEFAULTANSICODEPAGE")

Значение кодовой страницы, используемое операционной системой. Кодовая страница содержит символьную таблицу, которую операционная система использует для перевода строк для разных языков. Американский национальный институт стандартов (ANSI) перечисляет значения, представляющие определенные кодовые страницы. Если операционная система не использует кодовую страницу ANSI, этот элемент имеет значение 0 (ноль). Строка CodeSet может использовать не более шести символов для определения значения кодовой страницы.

Пример: "1255"

CountryCode

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32API| Функции поддержки национальных языков| GetLocaleInfo| LOCALE_ICOUNTRY")

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

Пример: "1" (США)

CreationClassName

Тип данных: строка

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

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

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

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

CSCreationClassName

Тип данных: строка

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

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

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

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

CSDVersion

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32API|Сведения о системе Структуры| OSVERSIONINFOEX|szCSDVersion")

Строка, завершающаяся значением NULL, указывающая последний пакет обновления, установленный на компьютере. Если пакет обновления не установлен, строка имеет значение NULL.

Пример: "Пакет обновления 3"

CSName

Тип данных: строка

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

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

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

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

CurrentTimeZone

Тип данных: sint16

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

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

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

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

DataExecutionPrevention_32BitApplications

Тип данных: логическое значение

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

Квалификаторы: MappingStrings (WMI)

Если функция предотвращения выполнения данных доступна, это свойство указывает, что эта функция будет работать для 32-разрядных приложений, если значение True. На 64-разрядных компьютерах функция предотвращения выполнения данных настраивается в хранилище данных конфигурации загрузки (BCD), а свойства в Win32_OperatingSystem задаются соответствующим образом.

DataExecutionPrevention_Available

Тип данных: логическое значение

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

Квалификаторы: MappingStrings (WMI)

Предотвращение выполнения данных — это аппаратный компонент для предотвращения атак переполнения буфера путем остановки выполнения кода на страницах памяти типа данных. Если значение равно True, эта функция доступна. На 64-разрядных компьютерах функция предотвращения выполнения данных настраивается в хранилище BCD, а свойства в Win32_OperatingSystem задаются соответствующим образом.

DataExecutionPrevention_Drivers

Тип данных: логическое значение

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

Квалификаторы: MappingStrings (WMI)

Если функция предотвращения выполнения данных доступна, это свойство указывает, что эта функция будет работать для драйверов, если значение True. На 64-разрядных компьютерах функция предотвращения выполнения данных настраивается в хранилище BCD, а свойства в Win32_OperatingSystem задаются соответствующим образом.

DataExecutionPrevention_SupportPolicy

Тип данных: uint8

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

Квалификаторы: MappingStrings (WMI)

Указывает, какой параметр защиты от выполнения данных (DEP) применяется. Параметр DEP определяет степень применения DEP к 32-разрядным приложениям в системе. DEP всегда применяется к ядру Windows.

Always Off (0)

DEP отключен для всех 32-разрядных приложений на компьютере без исключений. Этот параметр недоступен для пользовательского интерфейса.

Always On (1)

DEP включен для всех 32-разрядных приложений на компьютере. Этот параметр недоступен для пользовательского интерфейса.

Согласие (2)

DEP включен для ограниченного количества двоичных файлов, ядра и всех служб на основе Windows. Однако он отключен по умолчанию для всех 32-разрядных приложений. Перед применением DEP к 32-разрядным приложениям пользователь или администратор должен явно выбрать параметр Always On или параметр отказа.

Отказ (3)

DEP включен по умолчанию для всех 32-разрядных приложений. Пользователь или администратор может явно удалить поддержку 32-разрядного приложения, добавив приложение в список исключений.

Отладка

Тип данных: логическое значение

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

Квалификаторы: MappingStrings ("Win32API| GetSystemMetrics| SM_DEBUG")

Операционная система — это проверенная (отладочная) сборка. Если задано значение True, устанавливается версия отладки. Проверенные сборки обеспечивают проверку ошибок, проверку аргументов и код отладки системы. Дополнительный код в проверенном двоичном файле создает сообщение об ошибке отладчика ядра и прерывает работу отладчика. Это помогает немедленно определить причину и расположение ошибки. Производительность может повлиять на установленную сборку из-за дополнительного выполняемого кода.

Описание

Тип данных: строка

Тип доступа: чтение и запись

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

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

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

Тип данных: логическое значение

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

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

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

EncryptionLevel

Тип данных: uint32

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

Уровень шифрования для безопасных транзакций: 40-разрядная, 128-разрядная или n-разрядная.

40-разрядная (0)

128-разрядная (1)

n-bit (2)

ForegroundApplicationBoost

Тип данных: uint8

Тип доступа: чтение и запись

Квалификаторы: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Control\\PriorityControl| Win32PrioritySeparation")

Увеличение приоритета присваивается приложению переднего плана. Повышение приложения реализуется путем предоставления приложению большего времени выполнения (квантовые длины).

Нет (0)

Система увеличивает квантовую длину на 6.

Минимум (1)

Система увеличивает квантовую длину на 12.

Максимум (2)

Система увеличивает квантовую длину на 18.

FreePhysicalMemory

Тип данных: uint64

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

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

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

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

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

FreeSpaceInPagingFiles

Тип данных: uint64

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

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

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

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

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

FreeVirtualMemory

Тип данных: uint64

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

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

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

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

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

InstallDate

Тип данных: datetime

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

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

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

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

LargeSystemCache

Тип данных: uint32

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

Квалификаторы: не рекомендуется

Это свойство устарело и не поддерживается.

Оптимизация для приложений (0)

Оптимизация памяти для приложений.

Оптимизация производительности системы (1)

Оптимизируйте память для производительности системы.

LastBootUpTime

Тип данных: datetime

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

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

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

LocalDateTime

Тип данных: datetime

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

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

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

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

Локаль

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32API| Функции поддержки национальных языков| GetLocaleInfo| LOCALE_ILANGUAGE")

Идентификатор языка, используемый операционной системой. Идентификатор языка — это стандартное международное числовое сокращение для страны или региона. Каждый язык имеет уникальный идентификатор языка (LANGID), 16-разрядное значение, состоящее из идентификатора первичного языка и идентификатора дополнительного языка.

Изготовитель

Тип данных: строка

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

Квалификаторы: MappingStrings (WMI)

Имя производителя операционной системы. Для систем на основе Windows это значение — "Корпорация Майкрософт".

MaxNumberOfProcesses

Тип данных: uint32

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

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

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

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

MaxProcessMemorySize

Тип данных: uint64

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

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

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

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

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

MUILanguages

Тип данных: строковый массив

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

Квалификаторы: MappingStrings (WMI)

многоязычный пользовательский интерфейс языки пакета (MUI Pack), установленные на компьютере. Например, en-us. Языки пакета MUI — это файлы ресурсов, которые можно установить на английском языке операционной системы. После установки пакета MUI можно изменить язык пользовательского интерфейса на один из 33 поддерживаемых языков.

Имя

Тип данных: строка

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

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

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

NumberOfLicensedUsers

Тип данных: uint32

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

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

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

NumberOfProcesses

Тип данных: uint32

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

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

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

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

NumberOfUsers

Тип данных: uint32

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

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

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

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

OperatingSystemSKU

Тип данных: uint32

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

Квалификаторы: MappingStrings ("WMI")

Номер единицы хранения запасов (SKU) для операционной системы. Эти значения совпадают с константами PRODUCT_* , определенными в WinNT.h, которые используются с функцией GetProductInfo .

В следующем списке перечислены возможные значения SKU.

PRODUCT_UNDEFINED (0)

Не определено.

PRODUCT_ULTIMATE (1)

Ultimate Edition, например Windows Vista Ultimate.

PRODUCT_HOME_BASIC (2)

Домашняя базовая версия

PRODUCT_HOME_PREMIUM (3)

Домашняя Premium Edition

PRODUCT_ENTERPRISE (4)

Выпуск Enterprise

PRODUCT_BUSINESS (6)

Business Edition

PRODUCT_STANDARD_SERVER (7)

выпуск Standard сервера Windows (установка рабочего стола)

PRODUCT_DATACENTER_SERVER (8)

Windows Server Datacenter Edition (установка рабочего стола)

PRODUCT_SMALLBUSINESS_SERVER (9)

Выпуск Small Business Server

PRODUCT_ENTERPRISE_SERVER (10)

выпуск Enterprise Server

PRODUCT_STARTER (11)

Starter Edition

PRODUCT_DATACENTER_SERVER_CORE (12)

Datacenter Server Core Edition

PRODUCT_STANDARD_SERVER_CORE (13)

Standard Server Core Edition

PRODUCT_ENTERPRISE_SERVER_CORE (14)

Enterprise Server Core Edition

PRODUCT_WEB_SERVER (17)

Web Server Edition

PRODUCT_HOME_SERVER (19)

Выпуск Home Server

PRODUCT_STORAGE_EXPRESS_SERVER (20)

служба хранилища Express Server Edition

PRODUCT_STORAGE_STANDARD_SERVER (21)

Windows служба хранилища server выпуск Standard (установка рабочего стола)

PRODUCT_STORAGE_WORKGROUP_SERVER (22)

Windows служба хранилища Server Workgroup Edition (установка рабочего стола)

PRODUCT_STORAGE_ENTERPRISE_SERVER (23)

служба хранилища Enterprise Server Edition

PRODUCT_SERVER_FOR_SMALLBUSINESS (24)

Server For Small Business Edition

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM (25)

Выпуск Premium для малого бизнеса Server

PRODUCT_ENTERPRISE_N (27)

Windows выпуск Enterprise

PRODUCT_ULTIMATE_N (28)

Windows Ultimate Edition

PRODUCT_WEB_SERVER_CORE (29)

Windows Server Web Server Edition (установка основных серверных компонентов)

PRODUCT_STANDARD_SERVER_V (36)

Windows server выпуск Standard без Hyper-V

PRODUCT_DATACENTER_SERVER_V (37)

Windows Server Datacenter Edition без Hyper-V (полная установка)

PRODUCT_ENTERPRISE_SERVER_V (38)

Windows server выпуск Enterprise без Hyper-V (полная установка)

PRODUCT_DATACENTER_SERVER_CORE_V (39)

Windows Server Datacenter Edition без Hyper-V (установка основных серверных компонентов)

PRODUCT_STANDARD_SERVER_CORE_V (40)

Windows выпуск Standard сервера без Hyper-V (установка основных серверных компонентов)

PRODUCT_ENTERPRISE_SERVER_CORE_V (41)

Windows server выпуск Enterprise без Hyper-V (установка основных серверных компонентов)

PRODUCT_HYPERV (42)

Microsoft Hyper-V Server

PRODUCT_STORAGE_EXPRESS_SERVER_CORE (43)

служба хранилища Server Express Edition (установка основных серверных компонентов)

PRODUCT_STORAGE_STANDARD_SERVER_CORE (44)

служба хранилища server выпуск Standard (установка основных серверных компонентов)

PRODUCT_STORAGE_WORKGROUP_SERVER_CORE (45)

служба хранилища Server Workgroup Edition (установка основных серверных компонентов)

PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE (46)

служба хранилища Server Workgroup Edition (установка основных серверных компонентов)

PRODUCT_PROFESSIONAL (48)

Windows Professional

PRODUCT_SB_SOLUTION_SERVER (50)

Windows Server Essentials (установка рабочего стола)

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE (63)

Premium Small Business Server (установка основных серверных компонентов)

PRODUCT_CLUSTER_SERVER_V (64)

сервер вычислений Windows без Hyper-V

PRODUCT_CORE_ARM (97)

Windows RT

PRODUCT_CORE (101)

главная страница Windows

PRODUCT_PROFESSIONAL_WMC (103)

Windows Professional с Media Center

PRODUCT_MOBILE_CORE (104)

Windows Mobile

PRODUCT_IOTUAP (123)

Windows IoT (Интернет вещей) Core

PRODUCT_DATACENTER_NANO_SERVER (143)

Windows Server Datacenter Edition (установка Nano Server)

PRODUCT_STANDARD_NANO_SERVER (144)

Windows Server выпуск Standard (установка Nano Server)

PRODUCT_DATACENTER_WS_SERVER_CORE (147)

Windows Server Datacenter Edition (установка основных серверных компонентов)

PRODUCT_STANDARD_WS_SERVER_CORE (148)

Windows server выпуск Standard (установка основных серверных компонентов)

Организация

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows\\CurrentVersion| RegisteredOrganization")

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

Пример: "Корпорация Майкрософт"

OSArchitecture

Тип данных: строка

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

Архитектура операционной системы, а не процессор. Это свойство можно локализовать.

Пример: 32-разрядная версия

OSLanguage

Тип данных: uint32

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

Квалификаторы: MappingStrings ("Win32Registry| DEFAULT\\панель управления\\International| Языковой стандарт")

Языковая версия установленной операционной системы. В следующем списке перечислены возможные значения. Пример: 0x0807 (немецкий, Швейцария).

1 (0x1)

Арабский

4 (0x4)

Китайский (упрощенное письмо) — Китай

9 (0x9)

Английский

1025 (0x401)

Арабский — Саудовская Аравия

1026 (0x402)

Болгарский

1027 (0x403)

Каталонский

1028 (0x404)

Китайский (традиционное письмо) — Тайвань

1029 (0x405)

Чешский

1030 (0x406)

Датский

1031 (0x407)

Немецкий (Германия)

1032 (0x408)

Греческий

1033 (0x409)

Английский — США

1034 (0x40A)

Испанский — традиционная сортировка

1035 (0x40B)

Финский

1036 (0x40C)

Французский (Франция)

1037 (0x40D)

Иврит

1038 (0x40E)

Венгерский

1039 (0x40F)

Исландский

1040 (0x410)

Итальянский (Италия)

1041 (0x411)

Японский

1042 (0x412)

Корейский

1043 (0x413)

Голландский (Нидерланды)

1044 (0x414)

Норвежский — Бокмал

1045 (0x415)

Польский

1046 (0x416)

Португальский (Бразилия)

1047 (0x417)

Rhaeto-Romanic

1048 (0x418)

Румынский

1049 (0x419)

Русский

1050 (0x41A)

Хорватский

1051 (0x41B)

Словацкий

1052 (0x41C)

Албанский

1053 (0x41D)

Шведский

1054 (0x41E)

Тайский

1055 (0x41F)

Турецкий

1056 (0x420)

Урду

1057 (0x421)

Индонезийский

1058 (0x422)

Украинский

1059 (0x423)

Белорусский

1060 (0x424)

Словенский

1061 (0x425)

Эстонский

1062 (0x426)

Латышский

1063 (0x427)

Литовский

1065 (0x429)

Персидский

1066 (0x42A)

Вьетнамский

1069 (0x42D)

Баскский

1070 (0x42E)

Сербский

1071 (0x42F)

Македонский (Северная Македония)

1072 (0x430)

Sutu

1073 (0x431)

Тсонга

1074 (0x432)

Тсвана

1076 (0x434)

Коса

1077 (0x435)

Зулу

1078 (0x436)

Африкаанс

1080 (0x438)

Фаэроский

1081 (0x439)

Hindi

1082 (0x43A)

Мальтийский

1084 (0x43C)

Шотландский Gaelic (Соединенное Королевство)

1085 (0x43D)

Идиш

1086 (0x43E)

Малайский — Малайзия

2049 (0x801)

Арабский — Ирак

2052 (0x804)

Китайский (упрощенное письмо) — PRC

2055 (0x807)

Немецкий — Швейцария

2057 (0x809)

Английский — Соединенное Королевство

2058 (0x80A)

Испанский — Мексика

2060 (0x80C)

Французский ( Бельгия)

2064 (0x810)

Итальянский — Швейцария

2067 (0x813)

Голландский — Бельгия

2068 (0x814)

Норвежский — Нюнорск

2070 (0x816)

Португальский (Португалия)

2072 (0x818)

Румын — Молдова

2073 (0x819)

Русский — Молдова

2074 (0x81A)

Сербский — латиница

2077 (0x81D)

Шведский — Финляндия

3073 (0xC01)

Арабский — Египет

3076 (0xC04)

Китайский (традиционное письмо) — Гонконг САР

3079 (0xC07)

Немецкий — Австрия

3081 (0xC09)

Английский — Австралия

3082 (0xC0A)

Испанский — международный сортировка

3084 (0xC0C)

Французский — Канада

3098 (0xC1A)

Сербский — кириллица

4097 (0x1001)

Арабский — Ливия

4100 (0x1004)

Китайский (упрощенное письмо) — Сингапур

4103 (0x1007)

Немецкий — Люксембург

4105 (0x1009)

Английский — Канада

4106 (0x100A)

Испанский — Гватемала

4108 (0x100C)

Французский — Швейцария

5121 (0x1401)

Арабский — Алжир

5127 (0x1407)

Немецкий — Лихтенштейн

5129 (0x1409)

Английский — Новая Зеландия

5130 (0x140A)

Испанский ( Коста-Рика)

5132 (0x140C)

Французский ( Люксембург)

6145 (0x1801)

Арабский — Марокко

6153 (0x1809)

Английский ( Ирландия)

6154 (0x180A)

Испанский ( Панама)

7169 (0x1C01)

Арабский — Тунис

7177 (0x1C09)

Английский ( Южная Африка)

7178 (0x1C0A)

Испанский — Доминиканская Республика

8193 (0x2001)

Арабский — Оман

8201 (0x2009)

Английский ( Ямайка)

8202 (0x200A)

Испанский ( Венесуэла)

9217 (0x2401)

Арабский — йеменский

9226 (0x240A)

Испанский ( Колумбия)

10241 (0x2801)

Арабский — Сирия

10249 (0x2809)

Английский ( Белиз)

10250 (0x280A)

Испанский ( Перу)

11265 (0x2C01)

Арабский — Иордания

11273 (0x2C09)

Английский ( Тринидад)

11274 (0x2C0A)

Испанский ( Аргентина)

12289 (0x3001)

Арабский — Ливан

12298 (0x300A)

Испанский ( Эквадор)

13313 (0x3401)

Арабский — Кувейт

13322 (0x340A)

Испанский ( Чили)

14337 (0x3801)

Арабский — U.A.E.

14346 (0x380A)

Испанский ( Уругвай)

15361 (0x3C01)

Арабский — Бахрейн

15370 (0x3C0A)

Испанский ( Парагвай)

16385 (0x4001)

Арабский ( Катар)

16394 (0x400A)

Испанский ( Боливия)

17418 (0x440A)

Испанский ( Сальвадор)

18442 (0x480A)

Испанский ( Гондурас)

19466 (0x4C0A)

Испанский ( Никарагуа)

20490 (0x500A)

Испанский — Пуэрто-Рико

OSProductSuite

Тип данных: uint32

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

Квалификаторы: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Control\\ProductOptions| ProductSuite"), BitValues ("Small Business", "Enterprise", "BackOffice", "Communication Server", "Terminal Server", "Small Business(Restricted)", "Embedded NT", "Data Center")

Установленные и лицензированные системные дополнения к операционной системе. Например, значение 146 (0x92) для OSProductSuite указывает Enterprise, службы терминалов и центр обработки данных (биты один, четыре и семь наборов). В следующем списке перечислены возможные значения.

1 (0x1)

Microsoft Small Business Server был установлен, но, возможно, был обновлен до другой версии Windows.

2 (0x2)

установлен Windows Server 2008 Enterprise.

4 (0x4)

Windows установлены компоненты BackOffice.

8 (0x8)

Сервер коммуникации установлен.

16 (0x10)

Установлены службы терминалов.

32 (0x20)

Microsoft Small Business Server устанавливается с ограниченной клиентской лицензией.

64 (0x40)

Windows Embedded устанавливается.

128 (0x80)

Устанавливается выпуск Datacenter.

256 (0x100)

Службы терминалов установлены, но поддерживается только один интерактивный сеанс.

512 (0x200)

Windows установлен выпуск Home Edition.

1024 (0x400)

Устанавливается выпуск Web Server.

8192 (0x2000)

служба хранилища Server Edition установлен.

16384 (0x4000)

Устанавливается выпуск Compute Cluster Edition.

OSType

Тип данных: uint16

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

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

Тип операционной системы. В следующем списке указаны возможные значения.

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

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

Другое (1)

MACOS (2)

МАКРОСЫ

ATTUNIX (3)

DGUX (4)

DECNT (5)

Digital Unix (6)

OpenVMS (7)

HPUX (8)

AIX (9)

MVS (10)

OS400 (11)

ОС/2 (12)

JavaVM (13)

MSDOS (14)

WIN3x (15)

WIN95 (16)

WIN98 (17)

WINNT (18)

WINCE (19)

NCR3000 (20)

NetWare (21)

OSF (22)

DC/OS (23)

Реликвивный UNIX (24)

SCO UnixWare (25)

SCO OpenServer (26)

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

IRIX (28)

Solaris (29)

Solaris

SunOS (30)

U6000 (31)

ASERIES (32)

TandemNSK (33)

ТандемНТ (34)

BS2000 (35)

LINUX (36)

Рысь (37)

XENIX (38)

VM/ESA (39)

Интерактивные UNIX (40)

BSDUNIX (41)

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

Ядро MACH (46)

Адно (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

PalmPilot (56)

Рапсодия (57)

Windows 2000 (58)

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

ОС/390 (60)

VSE (61)

TPF (62)

OtherTypeDescription

Тип данных: строка

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

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

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

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

PAEEnabled

Тип данных: Boolean

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

Если значение равно True, расширения физических адресов (PAE) включены операционной системой, работающей на процессорах Intel. PAE позволяет приложениям обращаться к более чем 4 ГБ физической памяти. Если paE включена, операционная система использует преобразование линейных адресов с тремя уровнями, а не двухуровневый. Предоставление большей физической памяти приложению сокращает потребность в переключении памяти на файл подкачки и повышает производительность. Чтобы включить paE, используйте параметр /PAE в файле Boot.ini. Дополнительные сведения о функции расширения физического адреса см. в разделе https://Go.Microsoft.Com/FWLink/p/?LinkID=45912.

PlusProductID

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion|Plus! ProductId")

Не поддерживается.

PlusVersionNumber

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion|Plus! VersionNumber")

Не поддерживается.

PortableOperatingSystem

Тип данных: логическое значение

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

Указывает, загружается ли операционная система с внешнего USB-устройства. Если значение равно true, операционная система обнаружила, что она загружается на поддерживаемом локально подключенном устройстве хранения.

Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows 8 и Windows Server 2012.

Источник

Тип данных: логическое значение

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

Квалификаторы: MappingStrings ("WMI")

Указывает, является ли это основной операционной системой.

ProductType

Тип данных: uint32

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

Дополнительные сведения о системе.

Рабочая станция (1)

Контроллер домена (2)

Сервер (3)

QuantumLength

Тип данных: uint8

Тип доступа: чтение и запись

Квалификаторы: MappingStrings ("Win32Registry| SYSTEM\\CurrentControlSet\\Control\\PriorityControl| Win32PrioritySeparation")

Не поддерживается

**Windows Server 2008 и Windows Vista: **

Свойство QuantumLength определяет количество тактов часов на квантовую. Квантовый — это единица времени выполнения, которую планировщик может предоставить приложению перед переходом на другие приложения. Когда поток выполняет один квантовый, ядро вытесняет его и перемещает его в конец очереди для приложений с равными приоритетами. Фактическая длина квантового потока зависит от разных платформ Windows. Только для Windows NT/Windows 2000.

Возможные значения.

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

Один галочку (1)

Два деления (2)

QuantumType

Тип данных: uint8

Тип доступа: чтение и запись

Не поддерживается

**Windows Server 2008 и Windows Vista: **

Свойство QuantumType указывает квантов фиксированной или переменной длины. Windows по умолчанию используется квантов переменной длины, где приложение переднего плана имеет длину квантовых вычислений, чем фоновые приложения. Windows Server по умолчанию использует квантовые вычисления фиксированной длины. Квантовый — это единица времени выполнения, которую планировщик может предоставить приложению перед переходом на другое приложение. Когда поток выполняет один квантовый, ядро вытесняет его и перемещает его в конец очереди для приложений с равными приоритетами. Фактическая длина квантового потока зависит от разных платформ Windows.

Возможные значения.

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

Исправлено (1)

Переменная (2)

RegisteredUser

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion| RegisteredOwner")

Имя зарегистрированного пользователя операционной системы.

Пример: "Бен Смит"

SerialNumber

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32Registry| Software\\Microsoft\\Windows NT\\CurrentVersion| ProductId")

Серийный идентификационный номер продукта операционной системы.

Пример: "10497-OEM-0031416-71674"

ServicePackMajorVersion

Тип данных: uint16

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

Квалификаторы: MappingStrings ("Win32API|Сведения о системе Структуры| OSVERSIONINFOEX|wServicePackMajor")

Основной номер версии пакета обновления, установленного в компьютерной системе. Если пакет обновления не установлен, значение равно 0 (ноль).

ServicePackMinorVersion

Тип данных: uint16

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

Квалификаторы: MappingStrings ("Win32API|Сведения о системе Структуры| OSVERSIONINFOEX|wServicePackMinor")

Дополнительный номер версии пакета обновления, установленного в компьютерной системе. Если пакет обновления не установлен, значение равно 0 (ноль).

SizeStoredInPagingFiles

Тип данных: uint64

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

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

Общее количество килобайтов, которые могут храниться в файлах подкачки операционной системы — 0 (ноль) указывает на отсутствие файлов подкачки. Имейте в виду, что это число не представляет фактический физический размер файла подкачки на диске.

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

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

Состояние

Тип данных: строка

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

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

Текущее состояние объекта. Можно определить различные операционные и неработоспособные состояния. К операционным состояниям относятся: "ОК", "Понижено" и "Pred Fail" (элемент, например жесткий диск с поддержкой SMART, может функционировать правильно, но прогнозирует сбой в ближайшем будущем). Неработоспособные состояния включают: "Error", "Starting", "Stopping" и "Service". Состояние службы применяется к административным работам, таким как изменение размера зеркального отображения диска, перезагрузка списка разрешений пользователя или другая административная работа. Не все такие работы в сети, но управляемый элемент не является ни "ОК", ни в одном из других состояний.

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

ОК ("ОК")

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

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

Unknown ("Unknown")

Pred Fail ("Pred Fail")

Начало ("Начало")

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

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

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

NonRecover ("NonRecover ")

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

Lost Comm ("Lost Comm")

SuiteMask

Тип данных: uint32

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

Квалификаторы: BitMap ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"), BitValues ("Windows Server, Small Business Edition", "Windows Server, выпуск Enterprise", "Windows Server, Backoffice Edition", "Windows Server, Communications Edition", "Microsoft Terminal Services", " Windows Server, Small Business Edition Restricted, "Windows Embedded", "Windows Server, Datacenter Edition", "Single User", "Windows Home Edition", "Windows Server, Web Edition")

Битовые флаги, определяющие наборы продуктов, доступные в системе.

Например, чтобы указать personal и BackOffice, задайте для SuiteMask4 | 512 значение или 516.

1

Малый бизнес

2

Enterprise

4

Backoffice

8

Коммуникации

16

Службы терминалов

32

Малый бизнес с ограниченным доступом

64

Embedded Edition

128

Datacenter Edition

256

Один пользователь

512

Домашняя версия

1024

Web Server Edition

SystemDevice

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32API| Функции реестра| GetPrivateProfileString| Пути| TargetDevice")

Физический раздел диска, на котором установлена операционная система.

SystemDirectory

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32API|Сведения о системе FunctionsGetSystemDirectory)

Системный каталог операционной системы.

Пример: "C:\WINDOWS\SYSTEM32"

SystemDrive

Тип данных: строка

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

Буква диска, на котором находится операционная система. Пример: "C:"

TotalSwapSpaceSize

Тип данных: uint64

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

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

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

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

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

TotalVirtualMemorySize

Тип данных: uint64

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

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

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

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

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

TotalVisibleMemorySize

Тип данных: uint64

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

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

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

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

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

Версия

Тип данных: строка

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

Квалификаторы: переопределение ("Версия"), MappingStrings ("Win32API|Сведения о системе Структуры| OSVERSIONINFOEX|dwMajorVersion, dwMinorVersion")

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

Пример: "4.0"

WindowsDirectory

Тип данных: строка

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

Квалификаторы: MappingStrings ("Win32API|Сведения о системе Функции| GetWindowsDirectory")

Windows каталог операционной системы.

Пример: "C:\WINDOWS"

Remarks

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

Любая операционная система, которую можно установить на компьютере, на котором может работать операционная система на основе Windows, является потомком или членом этого класса. Win32_OperatingSystem является одноэлементным классом. Чтобы получить один экземпляр, используйте "@" для ключа.

В отличие от большинства других классов WMI, созданных MgmtClassGen, метод OperatingSystem.CreateInstance() вернет пустой объект OperatingSystem . Поэтому при использовании C# с MgmtClassGen можно использовать следующий код:

WMI.OperatingSystem os = new ROOT.CIMV2.win32.OperatingSystem();

Примеры

Пример VBScript, который получает данные операционной системы и процессора из Win32_ComputerSystem, Win32_Processor и Win32_OperatingSystem в примерах раздела Win32_Processor .

В образце PowerShell PowerShell для коллекции TechNet для Exchange создания отчетов среды exchange используется класс Win32_OperatingSystem в составе более крупного приложения.

В примере Get Server Uptime Using WMI в коллекции TechNet используется свойство LastBootupTime , чтобы определить, как долго сервер был активен. В примере также используется параметр времени ожидания, чтобы убедиться, что вызов WMI не зависает.

Пример кода WMI Information Retriever VBScript в коллекции TechNet использует класс Win32_OperatingSystem для получения сведений об ОС с нескольких удаленных компьютеров.

Следующий скрипт получает экземпляры Win32_OperatingSystem в пространстве имен Root\CIMv2 по умолчанию, а затем отображает сведения об операционной системе.

On Error Resume Next
' Connect to WMI and obtain instances of Win32_OperatingSystem
For Each objOS in GetObject( _
    "winmgmts:").InstancesOf ("Win32_OperatingSystem")

WScript.Echo "Name = " & objOS.Caption & "Version = " & objOS.Version &VBCR _
           & "Registered User = " & objOS.RegisteredUser &VBCR _
           & "Manufacturer = " & objOS.Manufacturer      
Next

if Err <> 0 Then
    WScript.Echo Err.Description
    Err.Clear
End if

В следующем примере кода PowerShell отображаются все сведения о текущей ОС.

# get instance
$os = Get-WmiObject Win32_OperatingSystem

# output information:
"The class has {0} properties" -f $os.properties.count
"Details on this class:"
$os | Format-List *

Требования

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

См. также

CIM_OperatingSystem

Классы операционной системы

Задачи WMI: операционные системы

Задачи WMI: компьютерное оборудование

Задачи WMI: управление рабочими столами