Класс Win32_OperatingSystem

Класс WMI Win32_OperatingSystemпредставляет операционную систему под управлением 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")

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

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

Заголовок

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

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

Квалификаторы: 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-разрядных приложений на компьютере без исключений. Этот параметр недоступен для пользовательского интерфейса.

AlwaysOn (1)

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

Согласие (2)

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

Отказ (3)

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

Debug

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

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

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

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

Description

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

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

Квалификаторы: Переопределение ("Описание"), 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

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

Квалификаторы: DEPRECATED

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

Оптимизация для приложений (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), установленные на компьютере. Например, "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)

Undefined

PRODUCT_ULTIMATE (1)

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

PRODUCT_HOME_BASIC (2)

Главная базовая версия

PRODUCT_HOME_PREMIUM (3)

Home Premium Edition

PRODUCT_ENTERPRISE (4)

Enterprise Edition

PRODUCT_BUSINESS (6)

Business Edition

PRODUCT_STANDARD_SERVER (7)

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

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

PRODUCT_STANDARD_SERVER_CORE (13)

Выпуск Standard Server Core

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)

Сервер для малого бизнеса Edition

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM (25)

Выпуск Small Business Server Premium

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)

Выпуск Standard Windows Server без 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 Server выпуск 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 выпуск Enterprise (установка основных серверных компонентов)

PRODUCT_PROFESSIONAL (48)

Windows Professional

PRODUCT_SB_SOLUTION_SERVER (50)

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

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE (63)

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

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 (Интернет вещей)

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 (установка основных серверных компонентов)

PRODUCT_ENTERPRISE_FOR_VIRTUAL_DESKTOPS (175)

Windows Enterprise для виртуальных рабочих столов (Виртуальный рабочий стол Azure)

PRODUCT_DATACENTER_SERVER_AZURE_EDITION (407)

Центр обработки данных Windows Server: Выпуск Azure

Предприятие

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

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

Квалификаторы: 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)

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

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)

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

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 Корпоративная установлена.

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 Edition.

8192 (0x2000)

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

16384 (0x4000)

Вычислительная версия 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)

OS/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)

TandemNT (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)

Inferno (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

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

Рапсодия (57)

Windows 2000 (58)

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

ОС/390 (60)

VSE (61)

TPF (62)

OtherTypeDescription

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

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

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

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

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

PAEEnabled

Тип данных: Логический

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

Если значение True, расширения физических адресов (PAE) включены операционной системой, работающей на процессорах Intel. PAE позволяет приложениям решать более 4 ГБ физической памяти. При включении PAE операционная система использует трехуровневый линейный перевод адресов, а не двухуровневый. Предоставление большего объема физической памяти приложению сокращает потребность в переключении памяти на файл страницы и повышает производительность. Чтобы включить, PAE, используйте параметр "/PAE" в файле Boot.ini. Дополнительные сведения о функции расширения физического адреса см. в разделе "Расширение физического адреса".

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, может работать правильно, но прогнозирует сбой в ближайшем будущем). Неработоспособные состояния включают: "Ошибка", "Запуск", "Остановка" и "Служба". Состояние службы применяется к административной работе, например зеркало повторное изменение размера диска, перезагрузка списка разрешений пользователя или другая административная работа. Не все такие работы в Сети, но управляемый элемент не является "ОК" или в одном из других состояний.

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

ОК ("ОК ")

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

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

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

Pred Fail ("Pred Fail ")

Запуск ("Запуск ")

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

Service ("Service")

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

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", "Один пользователь", "Windows Home Edition", "Windows Server, Web Edition")

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

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

1

Малый бизнес

2

Функции корпоративного уровня

4

Backoffice

8

Сообщения

16

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

32

Ограниченный для малого бизнеса

64

Внедренный выпуск

128

Datacenter Edition

256

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

512

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

1024

Web Server Edition

SystemDevice

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

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

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

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

SystemDirectory

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

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

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

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

Пример: "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"

Замечания

Класс 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.

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

В примере "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: управление рабочими столами