WMI Win32_OperatingSystem类

Win32 _ 操作系统 WMI 类表示安装在计算机上的基于 Windows 的操作系统。

以下语法从托管对象格式 (MOF) 代码中简化,包括所有继承的属性。 属性和方法按字母顺序排列,而不是按 MOF 顺序排列。

语法

syntax复制

[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 _ 操作系统 类具有以下类型的成员:

方法

Win32 _ 操作系统 类具有这些方法。

方法
方法说明
重新启动关闭然后重新启动计算机系统。
SetDateTime允许设置计算机日期和时间。
关机将程序和 Dll 卸载到关闭计算机的安全点。
Win32Shutdown提供 Windows 操作系统支持的一组完整关机选项。
Win32ShutdownTracker提供 Win32 _ 操作系统 中的 Win32Shutdown方法支持的一组关闭选项,还允许您指定注释、关闭原因或超时。

属性

Win32 _ 操作系统 类具有以下属性。

BootDevice

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "Win32API | DRIVE _ MAP _ INFO | btInt13Unit" )

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

示例: " \ \ Device \ Harddisk0"

BuildNumber

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "Win32API | 系统信息结构 | OSVERSIONINFOEX | dwBuildNumber" )

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

示例: "1381"

BuildType

数据类型: 字符串

访问类型:只读

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

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

示例: "" 零售版本 ""、"已检查生成" "

Caption

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64) , DisplayName ( "Caption" )

对象的简短说明,即一行字符串。 该字符串包含操作系统版本。 例如 "Microsoft Windows 7 企业版"。 此属性可本地化。

Windows Vista 和 Windows 7: 此属性可能包含尾随字符。 例如,字符串 "Microsoft Windows 7 企业版" (包含的尾随空格) 可能需要使用此属性来检索信息。

此属性是从 CIM _ ManagedSystemElement继承而来的。

CodeSet

数据类型: 字符串

访问类型:只读

限定符: MaxLen (6) , MappingStrings ( "Win32API | 国家标准语言支持函数 | GetLocaleInfo | LOCALE _ IDEFAULTANSICODEPAGE" )

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

示例: "1255"

CountryCode

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "Win32API | 国家语言支持函数 | GetLocaleInfo | LOCALE _ ICOUNTRY" )

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

示例: "1" (美国)

CreationClassName

数据类型: 字符串

访问类型:只读

限定符: CIM _ 密钥, MaxLen (256)

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

此属性继承自 CIM _ 操作系统

CSCreationClassName

数据类型: 字符串

访问类型:只读

限定符:传播 ( "CIM _ 一起CreationClassName") , CIM _ 密钥, MaxLen (256)

作用域计算机系统的创建类名称。

此属性继承自 CIM _ 操作系统

CSDVersion

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "Win32API | 系统信息结构 | OSVERSIONINFOEX | szCSDVersion" )

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

示例: "Service Pack 3"

CSName

数据类型: 字符串

访问类型:只读

限定符:传播 ( "CIM _ 一起Name") , CIM _ Key, MaxLen (256)

作用域计算机系统的名称。

此属性继承自 CIM _ 操作系统

CurrentTimeZone

数据类型: sint16

访问类型:只读

限定符: 单位 ( "分钟" )

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

此属性继承自 CIM _ 操作系统

DataExecutionPrevention _ 32BitApplications

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings ( "WMI" )

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

DataExecutionPrevention _ 可用

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings ( "WMI" )

数据执行保护是一项硬件功能,可通过停止对数据类型内存页执行代码来防止缓冲区溢出攻击。 如果 为 True,则此功能可用。 在64位计算机上,在 BCD 存储中配置数据执行保护功能,并相应地设置 Win32 _ 操作系统 中的属性。

DataExecutionPrevention _ 驱动程序

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings ( "WMI" )

数据执行保护硬件功能可用时,此属性指示如果 为 True,则该功能设置为适用于驱动程序。 在64位计算机上,在 BCD 存储中配置数据执行保护功能,并相应地设置 Win32 _ 操作系统 中的属性。

DataExecutionPrevention _ SupportPolicy

数据类型: uint8

访问类型:只读

限定符: MappingStrings ( "WMI" )

指示应用哪些数据执行保护 (DEP) 设置。 DEP 设置指定 DEP 适用于系统上的32位应用程序的范围。 DEP 始终应用于 Windows 内核。

始终关闭 (0)

对于计算机上的所有32位应用程序,DEP 都处于关闭状态,无例外。 此设置不适用于用户界面。

Always On (1)

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

选择启用 (2)

为有限数量的二进制文件、内核和所有基于 Windows 的服务启用 DEP。 但是,对于所有32位应用程序,它默认为关闭状态。 用户或管理员必须明确选择 " Always On " 或 "选择 退出 " 设置,然后 DEP 才能应用于32位应用程序。

选择退出 (3)

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

调试

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings ( "Win32API | GetSystemMetrics | SM _ 调试" )

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

说明

数据类型: 字符串

访问类型:读/写

限定符: 重写 ( "Description" ) , MAPPINGSTRINGS ( "WMI" )

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

分布式程序

数据类型: 布尔值

访问类型:只读

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

此属性继承自 CIM _ 操作系统

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

访问类型:只读

限定符: 单位 ( "kb" )

当前未使用且可用的物理内存的数字(以 kb 为单位)。

有关在脚本中使用 uint64 值的详细信息,请参阅 在 WMI 中编写脚本

此属性继承自 CIM _ 操作系统

FreeSpaceInPagingFiles

数据类型: uint64

访问类型:只读

限定符: MappingStrings ( "MIF。DMTF | 系统内存设置 | 001.4 ") ,单位 (" kb ")

可以映射到操作系统页面文件中而不会导致其他任何页换出的数字,以 kb 为单位。

有关在脚本中使用 uint64 值的信息,请参阅 WMI 中的脚本

此属性继承自 CIM _ OperatingSystem

FreeVirtualMemory

数据类型 :uint64

访问类型:只读

限定符 : ("KB")

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

有关在脚本中使用 uint64 值的信息,请参阅 WMI 中的脚本

此属性继承自 CIM _ OperatingSystem

InstallDate

数据类型 :datetime

访问类型:只读

限定符 :MappingStrings ("MIF" 。DMTF | ComponentID | 001.5") ,DisplayName ("Install Date")

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

此属性继承自 CIM _ ManagedSystemElement

LargeSystemCache

数据类型 :uint32

访问类型:只读

限定符: 已弃用

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

针对应用程序优化 (0)

优化应用程序的内存。

针对系统性能优化 (1)

针对系统性能优化内存。

LastBootUpTime

数据类型 :datetime

访问类型:只读

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

此属性继承自 CIM _ OperatingSystem

LocalDateTime

数据类型 :datetime

访问类型:只读

限定符 :MappingStrings ("MIB.IETF | HOST-RESOURCES-MIB.hrSystemDate"、"MIF.DMTF | 常规信息 | 001.6")

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

此属性继承自 CIM _ OperatingSystem

区域设置

数据类型 :string

访问类型:只读

限定符 :MappingStrings ("Win32API 国家语言支持 | 函数 | GetLocaleInfo | LOCALE _ ILANGUAGE")

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

Manufacturer

数据类型 :string

访问类型:只读

限定符 :MappingStrings ("WMI")

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

MaxNumberOfProcesses

数据类型 :uint32

访问类型:只读

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

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

此属性继承自 CIM _ OperatingSystem

MaxProcessMemorySize

数据类型 :uint64

访问类型:只读

限定符 : ("KB")

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

有关在脚本中使用 uint64 值的信息,请参阅 WMI 中的脚本

此属性继承自 CIM _ OperatingSystem

MUILanguages

数据类型: 字符串 数组

访问类型:只读

限定符 :MappingStrings ("WMI")

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

名称

数据类型 :string

访问类型:只读

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

此属性继承自 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)

Undefined

PRODUCT _ULTIMATE (1)

Ultimate Edition,例如 Windows Vista 旗舰版。

PRODUCT _HOME _ BASIC (2)

家庭基本版

PRODUCT _HOME _ PREMIUM (3)

Home 高级版 Edition

PRODUCT _ENTERPRISE (4)

企业版

PRODUCT _BUSINESS (6)

Business Edition

PRODUCT _STANDARD _ SERVER (7)

Windows服务器Standard Edition (桌面体验安装)

PRODUCT _DATACENTER _ SERVER (8)

WindowsServer Datacenter Edition (桌面体验安装)

PRODUCT _SMALLBUSINESS _ SERVER (9)

Small Business Server Edition

PRODUCT _ENTERPRISE _ SERVER (10)

Enterprise服务器版本

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)

EnterpriseServer Core Edition

PRODUCT _WEB _ SERVER (17)

Web 服务器版本

PRODUCT _HOME _ SERVER (19)

主服务器版本

PRODUCT _STORAGE _ EXPRESS _ SERVER (20)

存储Express Server Edition

PRODUCT _STORAGE _ STANDARD _ SERVER (21)

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

PRODUCT _STORAGE _ WORKGROUP _ SERVER (22)

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

PRODUCT _STORAGE _ ENTERPRISE _ SERVER (23)

存储 Enterprise Server Edition

PRODUCT _SERVER _ FOR _ SMALLBUSINESS (24)

Server For Small Business Edition

PRODUCT _SMALLBUSINESS _ SERVER _ PREMIUM ( 25)

Small Business Server 高级版 Edition

PRODUCT _ENTERPRISE _ N (27)

Windows Enterprise Edition

PRODUCT _ULTIMATE _ N (28)

WindowsUltimate Edition

PRODUCT _WEB _ SERVER _ CORE (29)

WindowsServer Web Server Edition (Server Core 安装)

PRODUCT _STANDARD _ SERVER _ V (36)

Windows服务器Standard Edition Hyper-V

PRODUCT _DATACENTER _ SERVER _ V (37)

Windows不带 Hyper-V 的服务器数据中心版 (完全安装)

PRODUCT _ENTERPRISE _ SERVER _ V (38)

Windows不带 Hyper-V 的服务器Enterprise Edition (完全安装)

PRODUCT _DATACENTER _ SERVER _ CORE _ V (39)

Windows不带 Hyper-V 的服务器数据中心版 (Server Core 安装)

PRODUCT _STANDARD _ SERVER _ CORE _ V (40)

Windows服务器Standard Edition Hyper-V (Server Core 安装)

PRODUCT _ENTERPRISE _ SERVER _ CORE _ V (41)

Windows服务器Enterprise Edition Hyper-V (Server Core 安装)

PRODUCT _HYPERV (42)

Microsoft Hyper-V Server

PRODUCT _STORAGE _ EXPRESS _ SERVER _ CORE (43)

存储Server Express Edition (Server Core 安装)

PRODUCT _STORAGE _ STANDARD _ SERVER _ CORE (44)

存储Server Standard Edition (Server Core 安装)

PRODUCT _STORAGE _ WORKGROUP _ SERVER _ CORE (45)

存储Server Workgroup Edition (Server Core 安装)

PRODUCT _STORAGE _ ENTERPRISE _ SERVER _ CORE (46)

存储Server Workgroup Edition (Server Core 安装)

PRODUCT _PROFESSIONAL (48)

Windows Professional

PRODUCT _SB _ SOLUTION _ SERVER (50)

WindowsServer Essentials (桌面体验安装)

PRODUCT _SMALLBUSINESS _ SERVER _ PREMIUM _ CORE (63)

Small Business Server 高级版 (Server Core 安装)

PRODUCT _CLUSTER _ SERVER _ V (64)

Windows不带 Hyper-V 的计算群集服务器

PRODUCT _CORE _ ARM (97)

RT Windows

PRODUCT _CORE (101)

Windows家

PRODUCT _专业 _ WMC (103)

Windows Professional媒体中心

PRODUCT _MOBILE _ CORE (104)

Windows Mobile

PRODUCT _IOTUAP (123)

WindowsIoT (物联网) Core

PRODUCT _DATACENTER _ NANO _ SERVER (143)

WindowsServer Datacenter Edition (Nano Server 安装)

PRODUCT _标准 _ NANO _ SERVER (144)

Windows服务器 Standard Edition (Nano Server 安装)

产品 _DATACENTER _ WS _ SERVER _ CORE (147)

WindowsServer Datacenter Edition (Server Core 安装)

产品 _标准 _ WS _ SERVER _ CORE (148)

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

组织

数据类型: 字符串

访问类型:只读

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

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

示例: "Microsoft Corporation"

OSArchitecture

数据类型: 字符串

访问类型:只读

与处理器相比,操作系统的体系结构。 此属性可本地化。

示例:32位

OSLanguage

数据类型: uint32

访问类型:只读

限定符: MappingStrings ( "Win32Registry | 默认 \ \ 控制面板 \ \ 国际 | 区域设置" )

安装的操作系统语言版本。 以下列表列出了可能的值。 示例: 0x0807 (德语,瑞士) 。

1 (0x1)

阿拉伯语

4 (0x4)

简体中文 () –中国

9 (0x9)

英语

1025 (0x401)

阿拉伯语-沙特阿拉伯

1026 (0x402)

保加利亚语

1027 (0x403)

加泰罗尼亚语

1028 (0x404)

中文 (传统) –台湾

1029 (0x405)

捷克语

1030 (0x406)

丹麦语

1031 (0x407)

德语 - 德国

1032 (0x408)

希腊语

1033 (0x804)

英语–美国

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)

Tsonga

1074 (0x432)

茨瓦纳语

1076 (0x434)

班图语

1077 (0x435)

祖鲁语

1078 (0x436)

南非荷兰语

1080 (0x438)

法罗语

1081 (0x439)

Hindi

1082 (0x43A)

马耳他语

1084 (0x43C)

Scottish Gaelic (英国)

1085 (0x43D)

意第绪语

1086 (0x43E)

马来语 - 台湾

2049 (0x801)

阿拉伯语 - 阿拉伯语

2052 (0x804)

简 (中文) – 中国

2055 (0x807)

德语 - 瑞士

2057 (0x809)

英语 - 英国

2058 (0x80A)

西班牙语 – 墨西哥

2060 (0x80C)

法语 – 意大利

2064 (0x810)

意大利语 - 瑞士

2067 (0x813)

荷兰语 - 丹麦

2068 (0x814)

挪威语 - Nynorsk

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"、"通信服务器"、"终端服务器"、"Small Business (受限) "、"Embedded NT"、"数据中心" )

操作系统中安装和许可的系统产品补充。 例如,146 (0x92) 的值 分别表示 Enterprise 、终端服务和数据中心 (位、4和7集) 。 以下列表列出了可能的值。

1 (0x1)

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

2 (0x2)

Windows已安装 Server 2008 Enterprise。

4 (0x4)

Windows安装 BackOffice 组件。

8 (0x8)

已安装通信服务器。

16 (0x10)

已安装终端服务。

32 (0x20)

Microsoft Small Business Server 安装了严格的客户端许可证。

64 (0x40)

Windows已安装嵌入。

128 (0x80)

安装数据中心版。

256 (0x100)

已安装终端服务,但仅支持一个交互式会话。

512 (0x200)

WindowsHome Edition 已安装。

1024 (0x400)

已安装 Web Server Edition。

8192 (0x2000)

存储服务器版本已安装。

16384 (0x4000)

已安装计算群集版本。

OSType

数据类型 :uint16

访问类型:只读

限定符 :ModelCorrespondence (" CIM _ OperatingSystemOtherTypeDescription")

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

此属性继承自 CIM _ OperatingSystem

未知 (0)

其他 (1)

MACOS (2)

ATTUNIX (3)

DGUX (4)

DECNT (5)

数字 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)

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)

交互式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)

PalmPilot (56)

Rhapsody (57)

Windows 2000 ( 58)

专用 (59)

OS/390 ( 60)

VSE (61)

TPF (62)

OtherTypeDescription

数据类型 :string

访问类型:只读

限定符 :MaxLen (64 ) ,ModelCorrespondence (" CIM _ OperatingSystemOSType")

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

此属性继承自 CIM _ OperatingSystem

PAEEnabled

数据类型: 布尔值

访问类型:只读

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

PlusProductID

数据类型 :string

访问类型:只读

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

不支持。

PlusVersionNumber

数据类型 :string

访问类型:只读

限定符 :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服务器默认为固定长度的量子。 量子是计划程序在切换到另一个应用程序之前向应用程序提供的执行时间单位。 当线程运行一个量子时,内核会抢占该量子,并移动到具有相同优先级的应用程序队列的末尾。 线程的量子的实际长度因不同的平台Windows而异。

可能的值为 。

未知 (0)

修复 (1)

变量 (2)

RegisteredUser

数据类型 :string

访问类型:只读

限定符 :MappingStrings ("Win32Registry | Software \ \ Microsoft \ \ Windows NT \ \ CurrentVersion | RegisteredOwner")

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

示例:"Ben Smith"

SerialNumber

数据类型 :string

访问类型:只读

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

操作系统产品串行标识号。

示例:"10497-OEM-0031416-71674"

ServicePackMajorVersion

数据类型 :uint16

访问类型:只读

限定符 :MappingStrings ("Win32API | 系统信息 结构 | OSVERSIONINFOEX | wServicePackMajor")

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

ServicePackMinorVersion

数据类型 :uint16

访问类型:只读

限定符 :MappingStrings ("Win32API | 系统信息 结构 | OSVERSIONINFOEX | wServicePackMinor")

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

SizeStoredInPagingFiles

数据类型 :uint64

访问类型:只读

限定符 :MappingStrings ("MIF" 。DMTF | 系统内存 设置 | 001.3") ,单位 ("KB")

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

有关在脚本中使用 uint64 值的信息,请参阅 WMI 中的脚本

此属性继承自 CIM _ OperatingSystem

Status

数据类型 :string

访问类型:只读

限定符 :MaxLen (10 ) ,DisplayName ("Status")

对象的当前状态。 可以定义各种操作和非操作状态。 操作状态包括:"正常"、"已降级"和"预失败" (元素(如启用了 SMART 的硬盘驱动器)可以正常运行,但会预测在不久的将来) 。 非操作状态包括:"错误"、"正在启动"、"正在停止"和"服务"。 服务状态适用于管理工作,例如磁盘的镜像重新验证、重新加载用户权限列表或其他管理工作。 并非所有此类工作都联机,但托管元素既不是"正常",也不是其他状态之一。

此属性继承自 CIM _ ManagedSystemElement

确定 ("确定")

错误 ("错误")

降级 (" 已降级")

未知 ("未知")

预故障 (" 预失败")

 ("Starting")

停止 ("正在停止")

服务 ("服务")

强调 ("压力")

NonRecover ( "NonRecover" )

没有联系人 ( "无联系" )

通信丢失 ( "已丢失通信" )

SuiteMask

数据类型: uint32

访问类型:只读

限定符: BitMap ( "0"、"1"、"2"、"3"、"4"、"5"、"6"、"7"、"8"、"9"、"10" ) 、 BitValues ( "Windows 服务器、small business Edition"、"Windows Server、Enterprise Edition"、"Windows Server、Backoffice Edition"、"Windows 服务器、通信版本"、"Microsoft 终端服务"、"Windows server、Small Business edition 受限"、"Windows Embedded"、"Windows Home edition"、"Windows Server Web Edition" Windows

标识系统上可用的产品套件的位标志。

例如,若要同时指定 Personal 和 BackOffice,请将 SuiteMask 设置为 4 | 512 或 516 。

1

小型企业

2

企业

4

BackOffice

8

通信

16

终端服务

32

小型企业限制

64

嵌入版本

128

Datacenter Edition

256

单个用户

512

Home Edition

1024

Web 服务器版本

SystemDevice

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "Win32API | Registry function | GetPrivateProfileString | Paths | 目标设备" )

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

SystemDirectory

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "Win32API | 系统信息函数 GetSystemDirectory)

操作系统的系统目录。

示例: "C: \ WINDOWS \ SYSTEM32"

SystemDrive

数据类型: 字符串

访问类型:只读

操作系统所在的磁盘驱动器号。 示例: "C:"

TotalSwapSpaceSize

数据类型: uint64

访问类型:只读

限定符: 单位 ( "kb" )

总交换空间(kb)。 如果交换空间不与页面文件区分,此值可能为 NULL (未指定) 。 但是,某些操作系统将区分这些概念。 例如,在 UNIX 中,当可用页面列表降到指定的量以下时,可以换出整个过程。

有关在脚本中使用 uint64 值的详细信息,请参阅 在 WMI 中编写脚本

此属性继承自 CIM _ 操作系统

TotalVirtualMemorySize

数据类型: uint64

访问类型:只读

限定符: 单位 ( "kb" )

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

有关在脚本中使用 uint64 值的详细信息,请参阅 在 WMI 中编写脚本

此属性继承自 CIM _ 操作系统

TotalVisibleMemorySize

数据类型: uint64

访问类型:只读

限定符: 单位 ( "kb" )

操作系统可用的物理内存总量(kb)。 此值不一定表示实际物理内存量,而是向操作系统报告的可用内存量。

有关在脚本中使用 uint64 值的详细信息,请参阅 在 WMI 中编写脚本

此属性继承自 CIM _ 操作系统

版本

数据类型: 字符串

访问类型:只读

限定符:重写 ( "Version" ) , MappingStrings ( "Win32API | 系统信息结构 | OSVERSIONINFOEX | dwMajorVersion,dwMinorVersion" )

操作系统的版本号。

示例: "4.0"

WindowsDirectory

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "Win32API | 系统信息函数 | GetWindowsDirectory" )

Windows 的操作系统目录。

示例: "C: \ WINDOWS"

备注

Win32 _ 操作系统 类派生自 CIM _ 操作系统

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

与 Mgmtclassgen.exe 生成的大多数其他 WMI 类不同 , () 方法 将返回一个空的 操作系统 对象。 因此,如果将 C # 与 mgmtclassgen.exe 一起使用,则可以使用以下代码:

CSharp复制

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

示例

你可以从 win32 _系统上的 win32 系统 的示例中找到 _ 获取操作系统和处理器 _数据的 VBScript 示例。 _

使用 Powershell powershell 生成 Exchange 环境报告TechNet 库中的 powershell powershell 示例使用 Win32 _ 操作系统 类作为更大的应用程序的一部分,以生成 Exchange 环境报告。

TechNet 库中的 使用 WMI 获取服务器运行时间 示例使用 LastBootupTime 属性来确定服务器处于活动状态的时间长度。 该示例还使用 timeout 选项来确保 WMI 调用不会挂起。

TechNet 库中的 WMI 信息检索 器 VBScript 代码示例使用 Win32 _ 操作系统 类从多台远程计算机中检索 OS 信息。

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

VB复制

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 的所有操作信息。

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
命名空间根 \ CIMV2
MOF

CIMWin32.mof

DLL

CIMWin32.dll

请参阅

CIM _ OperatingSystem

操作系统类

WMI 任务:操作系统

WMI 任务:计算机硬件

WMI 任务:桌面管理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WMI(Windows Management Instrumentation)是一种Windows操作系统的管理技术,它提供了一种标准的方式来获取和管理Windows操作系统的各种信息。Python中可以使用wmi模块来访问和管理Windows系统中的WMI信息。 下面是wmi模块的一些详细信息: 1. 安装wmi模块 在Python中使用wmi模块之前,需要先安装wmi模块。可以使用pip命令进行安装: ``` pip install wmi ``` 2. 连接WMI服务 使用wmi模块可以连接到Windows系统中的WMI服务。可以使用以下代码来连接WMI服务: ```python import wmi c = wmi.WMI() ``` 此代码将使用默认参数连接到本地计算机上的WMI服务。 3. 查询WMI信息 可以使用以下代码查询WMI信息: ```python for os in c.Win32_OperatingSystem(): print(os.Caption) ``` 此代码将查询Win32_OperatingSystem中的所有实例,并打印每个实例的Caption属性。 4. 过滤WMI信息 可以使用以下代码来过滤WMI信息: ```python for process in c.Win32_Process(name="notepad.exe"): print(process.ProcessId) ``` 此代码将查询Win32_Process中所有name属性为“notepad.exe”的实例,并打印每个实例的ProcessId属性。 5. 修改WMI信息 可以使用以下代码来修改WMI信息: ```python for process in c.Win32_Process(name="notepad.exe"): process.Terminate() ``` 此代码将查询Win32_Process中所有name属性为“notepad.exe”的实例,并终止它们。 以上是对wmi模块的简单介绍。wmi模块提供了许多功能和方法,可以用于管理和监控Windows系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值