Класс 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_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 |
|
DLL-библиотеки |
|
См. также