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 提供 Win32_OperatingSystem 中的 Win32Shutdown 方法支持的相同关闭选项集,但也允许指定注释、关闭原因或超时。

 

属性

Win32_OperatingSystem 类具有以下属性。

BootDevice

数据类型:字符串

访问类型:只读

限定符:MappingStrings(“Win32API|DRIVE_MAP_INFO|btInt13Unit”)

Windows 操作系统从中启动的磁盘驱动器的名称。

示例:“\\Device\Harddisk0”

BuildNumber

数据类型: 字符串

访问类型:只读

限定符:MappingStrings(“Win32API|System Information Structures|OSVERSIONINFOEX|dwBuildNumber”)

操作系统的内部版本号。 它可用于比产品发布版本号更精确的版本信息。

示例:“1381”

BuildType

数据类型:字符串

访问类型:只读

限定符:MappingStrings(“Win32Registry|Software\\Microsoft\\Windows\\CurrentVersion|CurrentType”)

用于操作系统的版本类型。

示例:“零售版本”、“已检验版本”

Caption

数据类型: 字符串

访问类型:只读

限定符:MaxLen (64)、DisplayName(“描述文字”)

对象的简短说明 - 一行字符串。 该字符串包括操作系统版本。 例如,“Microsoft Windows 7 Enterprise”。 此属性可以本地化。

Windows Vista 和 Windows 7:此属性可能包含尾随字符。 例如,可能需要字符串“Microsoft Windows 7 Enterprise”(包含尾随空格),才能使用此属性检索信息。

此属性继承自 CIM_ManagedSystemElement

CodeSet

数据类型:字符串

访问类型:只读

限定符:MaxLen (6)、MappingStrings(“Win32API|National Language Support Functions|GetLocaleInfo|LOCALE_IDEFAULTANSICODEPAGE”)

操作系统使用的代码页值。 代码页包含操作系统用于翻译不同语言字符串的字符表。 美国国家标准研究所 (ANSI) 列出了表示已定义代码页的值。 如果操作系统不使用 ANSI 代码页,则此成员设置为 0(零)。 CodeSet 字符串最多可以使用六个字符来定义代码页值。

示例:“1255”

CountryCode

数据类型:字符串

访问类型:只读

限定符:MappingStrings(“Win32API|National Language Support Functions|GetLocaleInfo|LOCALE_ICOUNTRY”)

操作系统使用的国家/地区的代码。 值基于国际电话拨号前缀,也称为 IBM 国家/地区代码。 此属性最多可以使用六个字符来定义国家/地区代码值。

示例:“1”(美国)

CreationClassName

数据类型: 字符串

访问类型:只读

限定符: CIM_KeyMaxLen (256)

在创建实例时使用的继承链中显示的第一个具体类的名称。 与类的其他键属性一起使用时,此属性允许唯一标识此类及其子类的所有实例。

此属性继承自 CIM_OperatingSystem

CSCreationClassName

数据类型:字符串

访问类型:只读

限定符:Propagated(“CIM_ComputerSystem.CreationClassName”)、CIM_KeyMaxLen (256)

创建范围计算机系统的类名称。

此属性继承自 CIM_OperatingSystem

CSDVersion

数据类型:字符串

访问类型:只读

限定符:MappingStrings(“Win32API|System Information Structures|OSVERSIONINFOEX|szCSDVersion”)

NULL 终止的字符串,指示计算机上安装的最新 Service Pack。 如果未安装 Service Pack,则字符串为 NULL

示例:“Service Pack 3”

CSName

数据类型:字符串

访问类型:只读

限定符:Propagated(“CIM_ComputerSystem.Name”)、CIM_KeyMaxLen (256)

范围计算机系统的名称。

此属性继承自 CIM_OperatingSystem

CurrentTimeZone

数据类型:sint16

访问类型:只读

限定符:Units(“分钟”)

操作系统与格林威治标准时间 (GMT) 的偏移数,以分钟为单位。 该数字为正数、负数或零。

此属性继承自 CIM_OperatingSystem

DataExecutionPrevention_32BitApplications

数据类型:boolean

访问类型:只读

限定符:MappingStrings(“WMI”)

当数据执行保护硬件功能可用时,此属性指示如果为 True,该功能将设置为适用于 32 位应用程序。 在 64 位计算机上,数据执行保护功能在引导配置数据 (BCD) 存储中配置,并相应地设置 Win32_OperatingSystem 中的属性。

DataExecutionPrevention_Available

数据类型:boolean

访问类型:只读

限定符: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 内核。

始终关闭 (0)

为计算机上的所有 32 位应用程序关闭 DEP,没有任何例外。 此设置不适用于用户界面。

始终打开 (1)

为计算机上的所有 32 位应用程序启用 DEP。 此设置不适用于用户界面。

选择加入 (2)

为有限数量的二进制文件、内核和所有基于 Windows 的服务启用 DEP。 但是,默认情况下,所有 32 位应用程序都会关闭它。 用户或管理员必须显式选择“始终打开”或“选择退出”设置,然后 DEP 才能应用于 32 位应用程序。

选择退出 (3)

默认情况下,为所有 32 位应用程序启用 DEP。 用户或管理员可以通过将应用程序添加到例外列表来显式删除对 32 位应用程序的支持。

调试

数据类型:boolean

访问类型:只读

限定符:MappingStrings(“Win32API|GetSystemMetrics|SM_DEBUG”)

操作系统是已检验(调试)版本。 如果为 True,则安装调试版本。 已检验版本提供错误检查、自变量验证和系统调试代码。 已检验二进制文件中的其他代码会生成内核调试程序错误消息,并中断调试程序。 这有助于立即确定错误的原因和位置。 由于执行了其他代码,已检验版本中的性能可能会受到影响。

描述

数据类型: 字符串

访问类型:读/写

限定符:Override(“说明”)、MappingStrings(“WMI”)

Windows 操作系统的说明。 例如,某些用户界面(允许编辑此说明)将长度限制为 48 个字符。

分布式

数据类型:boolean

访问类型:只读

如果为 True,则操作系统分布在多个计算机系统节点中。 如果是这样,则应将这些节点分组为群集。

此属性继承自 CIM_OperatingSystem

EncryptionLevel

数据类型:uint32

访问类型:只读

安全事务的加密级别:40 位、128 位或 n位。

40 位 (0)

128 位 (1)

n 位 (2)

ForegroundApplicationBoost

数据类型:uint8

访问类型:读/写

限定符:MappingStrings(“Win32Registry|SYSTEM\\CurrentControlSet\\Control\\PriorityControl|Win32PrioritySeparation”)

增加了前台应用程序的优先级。 应用程序提升是通过给应用程序更多的执行时间切片(量子长度)来实现的。

(0)

系统将量子长度提高 6。

最小值 (1)

系统将量子长度提高 12。

最大值 (2)

系统将量子长度提高 18。

FreePhysicalMemory

数据类型:uint64

访问类型:只读

限定符:Units(“KB”)

当前未使用和可用的物理内存的数量(以 KB 为单位)。

若要详细了解如何在脚本中使用 uint64 值,请参阅在 WMI 中编写脚本

此属性继承自 CIM_OperatingSystem

FreeSpaceInPagingFiles

数据类型:uint64

访问类型:只读

限定符:MappingStrings(“MIF.DMTF|System Memory Settings|001.4”)、Units(“KB”)

可以映射到操作系统分页文件而不会导致交换任何其他页面的数字(以 KB 为单位)。

若要详细了解如何在脚本中使用 uint64 值,请参阅在 WMI 中编写脚本

此属性继承自 CIM_OperatingSystem

FreeVirtualMemory

数据类型:uint64

访问类型:只读

限定符:Units(“KB”)

当前未使用和可用的虚拟内存数(以 KB 为单位)。

若要详细了解如何在脚本中使用 uint64 值,请参阅在 WMI 中编写脚本

此属性继承自 CIM_OperatingSystem

InstallDate

数据类型:datetime

访问类型:只读

限定符:MappingStrings(“MIF.DMTF|ComponentID|001.5”)、DisplayName(“安装日期”)

安装对象的日期。 此属性不需要一个值来指示对象已安装。

此属性继承自 CIM_ManagedSystemElement

LargeSystemCache

数据类型:uint32

访问类型:只读

限定符:DEPRECATED

此属性已过时,不受支持。

针对应用程序进行优化 (0)

优化应用程序的内存。

针对系统性能进行优化 (1)

针对系统性能进行优化。

LastBootUpTime

数据类型:datetime

访问类型:只读

上次重启操作系统的日期和时间。

此属性继承自 CIM_OperatingSystem

LocalDateTime

数据类型:datetime

访问类型:只读

限定符:MappingStrings(“MIB.IETF|HOST-RESOURCES-MIB.hrSystemDate”、“MIF.DMTF|General Information|001.6”)

本地日期和时间的操作系统版本。

此属性继承自 CIM_OperatingSystem

区域设置

数据类型:字符串

访问类型:只读

限定符:MappingStrings(“Win32API|National Language Support Functions|GetLocaleInfo|LOCALE_ILANGUAGE”)

操作系统使用的语言标识符。 语言标识符是国家/地区的标准国际数字缩写。 每种语言都有唯一的语言标识符 (LANGID),这是一个由主要语言标识符和辅助语言标识符组成的 16 位值。

制造商

数据类型: 字符串

访问类型:只读

限定符:MappingStrings(“WMI”)

操作系统制造商的名称。 对于基于 Windows 的系统,此值为“Microsoft Corporation”。

MaxNumberOfProcesses

数据类型:uint32

访问类型:只读

限定符:MappingStrings(“MIB.IETF|HOST-RESOURCES-MIB.hrSystemMaxProcesses”)

操作系统可以支持的最大进程上下文数。 提供程序设置的默认值为 4294967295 (0xFFFFFFFF)。 如果没有固定最大值,则该值应为 0(零)。 在具有固定最大值的系统上,此对象可以帮助诊断达到最大值时发生的故障,如果未知,请输入4294967295 (0xFFFFFFFF)。

此属性继承自 CIM_OperatingSystem

MaxProcessMemorySize

数据类型:uint64

访问类型:只读

限定符:Units(“KB”)

可以分配给进程的内存的最大数目(以 KB 为单位)。 对于没有虚拟内存的操作系统,此值通常等于物理内存总量减去 BIOS 和操作系统使用的内存。 对于某些操作系统,此值可能为无穷大,在这种情况下应输入 0(零)。 在其他情况下,此值可以是常量,例如 2G 或 4G。

若要详细了解如何在脚本中使用 uint64 值,请参阅在 WMI 中编写脚本

此属性继承自 CIM_OperatingSystem

MUILanguages

数据类型:字符串数组

访问类型:只读

限定符:MappingStrings(“WMI”)

计算机上安装的多语言用户界面包(MUI 包)语言。 例如,“en-us”。 MUI 包语言是可在操作系统的英文版本上安装的资源文件。 安装 MUI 包后,可以将用户界面语言更改为 33 种支持的语言之一。

Name

数据类型:字符串

访问类型:只读

计算机系统中的操作系统实例。

此属性继承自 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) 编号。 这些值与 WinNT.h 中定义的 PRODUCT_* 常量相同,这些常量与 GetProductInfo 函数一起使用。

以下列表列出了可能的 SKU 值。

PRODUCT_UNDEFINED (0)

未定义

PRODUCT_ULTIMATE (1)

Ultimate Edition,例如 Windows Vista Ultimate。

PRODUCT_HOME_BASIC (2)

Home Basic Edition

PRODUCT_HOME_PREMIUM (3)

Home Premium Edition

PRODUCT_ENTERPRISE (4)

企业版

PRODUCT_BUSINESS (6)

Business Edition

PRODUCT_STANDARD_SERVER (7)

Windows Server Standard Edition(桌面体验安装)

PRODUCT_DATACENTER_SERVER (8)

Windows Server Datacenter Edition(桌面体验安装)

PRODUCT_SMALLBUSINESS_SERVER (9)

Small Business Server Edition

PRODUCT_ENTERPRISE_SERVER (10)

Enterprise Server Edition

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 Edition

PRODUCT_STORAGE_EXPRESS_SERVER (20)

Storage Express Server Edition

PRODUCT_STORAGE_STANDARD_SERVER (21)

Windows Storage Server Standard Edition(桌面体验安装)

PRODUCT_STORAGE_WORKGROUP_SERVER (22)

Windows Storage Server Workgroup Edition(桌面体验安装)

PRODUCT_STORAGE_ENTERPRISE_SERVER (23)

Storage Enterprise Server Edition

PRODUCT_SERVER_FOR_SMALLBUSINESS (24)

Server For Small Business Edition

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM (25)

Small Business Server Premium Edition

PRODUCT_ENTERPRISE_N (27)

Windows Enterprise Edition

PRODUCT_ULTIMATE_N (28)

Windows Ultimate Edition

PRODUCT_WEB_SERVER_CORE (29)

Windows Server Web Server Edition(服务器核心安装)

PRODUCT_STANDARD_SERVER_V (36)

不带 Hyper-V 的 Windows Server Standard Edition

PRODUCT_DATACENTER_SERVER_V (37)

不带 Hyper-V 的 Windows Server Datacenter Edition(完全安装)

PRODUCT_ENTERPRISE_SERVER_V (38)

不带 Hyper-V 的 Windows Server Enterprise Edition(完全安装)

PRODUCT_DATACENTER_SERVER_CORE_V (39)

不带 Hyper-V 的 Windows Server Datacenter Edition(服务器核心安装)

PRODUCT_STANDARD_SERVER_CORE_V (40)

不带 Hyper-V 的 Windows Server Standard Edition(服务器核心安装)

PRODUCT_ENTERPRISE_SERVER_CORE_V (41)

不带 Hyper-V 的 Windows Server Enterprise Edition(服务器核心安装)

PRODUCT_HYPERV (42)

Microsoft Hyper-V Server

PRODUCT_STORAGE_EXPRESS_SERVER_CORE (43)

Storage Server Express Edition(服务器核心安装)

PRODUCT_STORAGE_STANDARD_SERVER_CORE (44)

Storage Server Standard Edition(服务器核心安装)

PRODUCT_STORAGE_WORKGROUP_SERVER_CORE (45)

Storage Server Workgroup Edition(服务器核心安装)

PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE (46)

Storage Server Enterprise Edition(服务器核心安装)

PRODUCT_PROFESSIONAL (48)

Windows 专业版

PRODUCT_SB_SOLUTION_SERVER (50)

Windows Server Essentials(桌面体验安装)

PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE (63)

Small Business Server Premium(服务器核心安装)

PRODUCT_CLUSTER_SERVER_V (64)

不带 Hyper-V 的 Windows Compute Cluster Server

PRODUCT_CORE_ARM (97)

Windows RT

PRODUCT_CORE (101)

Windows 家庭版

PRODUCT_PROFESSIONAL_WMC (103)

Windows 媒体中心专业版

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 Edition(Nano Server 安装)

PRODUCT_DATACENTER_WS_SERVER_CORE (147)

Windows Server Datacenter Edition(服务器核心安装)

PRODUCT_STANDARD_WS_SERVER_CORE (148)

Windows Server Standard Edition(服务器核心安装)

PRODUCT_ENTERPRISE_FOR_VIRTUAL_DESKTOPS (175)

适用于虚拟桌面的 Windows 企业版(Azure 虚拟桌面)

PRODUCT_DATACENTER_SERVER_AZURE_EDITION (407)

Windows Server 数据中心:Azure Edition

组织

数据类型: 字符串

访问类型:只读

限定符:MappingStrings(“Win32Registry|Software\\Microsoft\\Windows\\CurrentVersion|RegisteredOrganization”)

操作系统注册用户的公司名称。

示例:“Microsoft Corporation”

OSArchitecture

数据类型:字符串

访问类型:只读

操作系统的体系结构,而不是处理器。 此属性可以本地化。

示例:32 位

OSLanguage

数据类型:uint32

访问类型:只读

限定符:MappingStrings(“Win32Registry|DEFAULT\\Control Panel\\International|Locale”)

安装的操作系统的语言版本。 以下列表列出了可能的值。 示例: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)

雷特语 - 罗马语

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)

苏图语

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)

简体中文 – 中国

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”)

向操作系统添加安装和许可的系统产品。 例如,OSProductSuite146 (0x92) 值指示 Enterprise、Terminal Services 和 Data Center(设置了位 1、4 和 7)。 以下列表列出了可能的值。

1 (0x1)

Microsoft Small Business Server 已安装一次,但可能已升级到另一版本的 Windows。

2 (0x2)

已安装 Windows Server 2008 Enterprise。

4 (0x4)

已安装 Windows BackOffice 组件。

8 (0x8)

已安装 Communication Server。

16 (0x10)

已安装 Terminal Services。

32 (0x20)

Microsoft Small Business Server 随限制性客户端许可证一起安装。

64 (0x40)

已安装 Windows Embedded。

128 (0x80)

已安装 Datacenter Edition。

256 (0x100)

已安装 Terminal Services,但仅支持一个交互式会话。

512 (0x200)

已安装 Windows Home Edition。

1024 (0x400)

已安装 Web Server Edition。

8192 (0x2000)

已安装 Storage Server Edition。

16384 (0x4000)

已安装 Compute Cluster Edition。

OSType

数据类型:uint16

访问类型:只读

限定符:ModelCorrespondence(“CIM_OperatingSystem.OtherTypeDescription”)

操作系统的类型。 以下列表标识可能的值。

此属性继承自 CIM_OperatingSystem

未知 (0)

其他 (1)

MACOS (2)

MACROS

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)

Reliant UNIX (24)

SCO UnixWare (25)

SCO OpenServer (26)

Sequent (27)

IRIX (28)

Solaris (29)

Solaris

SunOS (30)

U6000 (31)

ASERIES (32)

TandemNSK (33)

TandemNT (34)

BS2000 (35)

LINUX (36)

Lynx (37)

XENIX (38)

VM/ESA (39)

Interactive UNIX (40)

BSDUNIX (41)

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

MACH Kernel (46)

Inferno (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

PalmPilot (56)

Rhapsody (57)

Windows 2000 (58)

Dedicated (59)

OS/390 (60)

VSE (61)

TPF (62)

OtherTypeDescription

数据类型:字符串

访问类型:只读

限定符:MaxLen (64)、ModelCorrespondence(“CIM_OperatingSystem.OSType”)

当前操作系统版本的其他说明。

此属性继承自 CIM_OperatingSystem

PAEEnabled

数据类型:布尔

访问类型:只读

如果为 True,则 Intel 处理器上运行的操作系统将启用物理地址扩展 (PAE)。 PAE 允许应用程序处理超过 4 GB 的物理内存。 启用 PAE 后,操作系统使用三级线性地址转换,而不是两级。 为应用程序提供更多物理内存可减少将内存交换到页面文件以及提高性能的需求。 若要启用 PAE,请使用 Boot.ini 文件中的“/PAE”开关。 有关物理地址扩展功能的详细信息,请参阅物理地址扩展

PlusProductID

数据类型: 字符串

访问类型:只读

限定符:MappingStrings(“Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion|Plus!ProductId”)

不支持。

PlusVersionNumber

数据类型:字符串

访问类型:只读

限定符:MappingStrings(“Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion|Plus!VersionNumber”)

不支持。

PortableOperatingSystem

数据类型:boolean

访问类型:只读

指定操作系统是否从外部 USB 设备启动。 如果为 true,则操作系统检测到它在受支持的本地连接的存储设备上启动。

Windows Server 2008 R2、Windows 7、Windows Server 2008 和 Windows Vista:Windows 8 和 Windows Server 2012 之前不支持此属性。

主要节点

数据类型:boolean

访问类型:只读

限定符: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”)

操作系统的注册用户的名称。

示例:“Ben Smith”

SerialNumber

数据类型: 字符串

访问类型:只读

限定符:MappingStrings(“Win32Registry|Software\\Microsoft\\Windows NT\\CurrentVersion|ProductId”)

操作系统产品序列号标识号。

示例:“10497-OEM-0031416-71674”

ServicePackMajorVersion

数据类型:uint16

访问类型:只读

限定符:MappingStrings(“Win32API|System Information Structures|OSVERSIONINFOEX|wServicePackMajor”)

安装在计算机系统上的 Service Pack 的主要版本号。 如果未安装 Service Pack,则值为 0(零)。

ServicePackMinorVersion

数据类型:uint16

访问类型:只读

限定符:MappingStrings(“Win32API|System Information Structures|OSVERSIONINFOEX|wServicePackMinor”)

安装在计算机系统上的 Service Pack 的次要版本号。 如果未安装 Service Pack,则值为 0(零)。

SizeStoredInPagingFiles

数据类型:uint64

访问类型:只读

限定符:MappingStrings(“MIF.DMTF|System Memory Settings|001.3”)、Units(“KB”)

可存储在操作系统分页文件中的 KB 总数,0(零)表示没有分页文件。 请注意,此数字不表示磁盘上分页文件的实际物理大小。

若要详细了解如何在脚本中使用 uint64 值,请参阅在 WMI 中编写脚本

此属性继承自 CIM_OperatingSystem

状态

数据类型:字符串

访问类型:只读

限定符:MaxLen (10)、DisplayName(“状态”)

对象的当前状态。 可以定义各种操作和非操作状态。 操作状态包括:“OK”、“Degraded”和“Pred Fail”(一个元素,例如启用 SMART 的硬盘驱动器,可能正常运行,但预测近期发生故障)。 非操作状态包括:“Error”、“Starting”、“Stopping”和“Service”。 服务状态适用于管理工作,例如重建磁盘镜像、重新加载用户权限列表或其他管理工作。 并非所有此类工作都处于联机状态,但托管元素既不是“OK”,也不是处于其他状态之一。

此属性继承自 CIM_ManagedSystemElement

OK(“OK”)

Error(“Error”)

Degraded(“Degraded”)

Unknown(“"Unknown”)

Pred Fail(“Pred Fail”)

Starting(“Starting”)

Stopping(“Stopping”)

Service(“Service”)

Stressed(“Stressed”)

NonRecover(“NonRecover”)

No Contact(“No Contact”)

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 Edition”、“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,请将 SuiteMask 设置为 4 | 512516

1

Small Business

2

Enterprise

4

BackOffice

8

通信

16

终端服务

32

Small Business Restricted

64

Embedded Edition

128

Datacenter Edition

256

单一用户

512

Home Edition

1024

Web Server Edition

SystemDevice

数据类型: 字符串

访问类型:只读

限定符:MappingStrings(“Win32API|Registry Functions|GetPrivateProfileString|Paths|TargetDevice”)

安装操作系统的物理磁盘分区。

SystemDirectory

数据类型:字符串

访问类型:只读

限定符:MappingStrings(“Win32API|System Information FunctionsGetSystemDirectory”)

操作系统的系统目录。

示例:“C:\WINDOWS\SYSTEM32”

SystemDrive

数据类型: 字符串

访问类型:只读

操作系统所在的磁盘驱动器的字母。 示例:“C:”

TotalSwapSpaceSize

数据类型:uint64

访问类型:只读

限定符:Units(“KB”)

总交换空间(以 KB 为单位)。 如果交换空间与页面文件不区分,则此值可能为 NULL(未指定)。 但是,某些操作系统区分这些概念。 例如,在 UNIX 中,当空闲页面列表下降并保持在指定数量以下时,可以交换整个进程。

若要详细了解如何在脚本中使用 uint64 值,请参阅在 WMI 中编写脚本

此属性继承自 CIM_OperatingSystem

TotalVirtualMemorySize

数据类型:uint64

访问类型:只读

限定符:Units(“KB”)

虚拟内存的数字(以 KB 为单位)。 例如,这可以通过将总 RAM 量与分页空间量相加来计算,也就是说,将计算机系统中或由计算机系统聚合的内存量与属性 SizeStoredInPagingFiles 相加。

若要详细了解如何在脚本中使用 uint64 值,请参阅在 WMI 中编写脚本

此属性继承自 CIM_OperatingSystem

TotalVisibleMemorySize

数据类型:uint64

访问类型:只读

限定符:Units(“KB”)

操作系统可用的物理内存总量(以 KB 为单位)。 此值不一定指示物理内存真实量,是向操作系统报告的可用内存。

若要详细了解如何在脚本中使用 uint64 值,请参阅在 WMI 中编写脚本

此属性继承自 CIM_OperatingSystem

Version

数据类型: 字符串

访问类型:只读

限定符:Override(“版本”)、MappingStrings(“Win32API|System Information Structures|OSVERSIONINFOEX|dwMajorVersion, dwMinorVersion”)

操作系统的版本号。

示例:“4.0”

WindowsDirectory

数据类型:字符串

访问类型:只读

限定符:MappingStrings(“Win32API|System Information Functions|GetWindowsDirectory”)

操作系统的 Windows 目录。

示例:“C:\WINDOWS”

备注

Win32_OperatingSystem 类派生自 CIM_OperatingSystem

可在可运行基于 Windows 的操作系统的计算机上安装的任何操作系统都是此类的后代或成员。 Win32_OperatingSystem 是单一实例类。 若要获取单个实例,请对键使用“@”。

与 MgmtClassGen 生成的大多数其他 WMI 类不同,OperatingSystem.CreateInstance() 方法将返回空白 OperatingSystem 对象。 因此,如果将 C# 与 MgmtClassGen 配合使用,则可以使用以下代码:

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

示例

可以在 Win32_Processor 主题示例中找到从 Win32_ComputerSystemWin32_ProcessorWin32_OperatingSystem 获取操作系统和处理器数据的 VBScript 示例。

以下脚本获取默认“Root\CIMv2”命名空间中 Win32_OperatingSystem 的实例,然后显示有关操作系统的信息。

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 代码示例显示有关当前 OS 的所有操作信息。

# 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 任务:桌面管理