CIM_OperatingSystem 类
CIM_OperatingSystem 类表示计算机操作系统,它由使计算机系统的硬件可用的软件和固件组成。
重要
DMTF (分布式管理任务组) CIM (Common Information Model) 类是生成 WMI 类的父类。 WMI 目前仅支持 CIM 2.x 版本架构。
以下语法从托管对象格式 (MOF) 代码简化而来,包括所有继承属性。 属性按字母顺序列出,而不是按 MOF 顺序列出。
语法
[Abstract, UUID("{8502C565-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class CIM_OperatingSystem : CIM_LogicalElement
{
string Caption;
string CreationClassName;
string CSCreationClassName;
string CSName;
sint16 CurrentTimeZone;
string Description;
boolean Distributed;
uint64 FreePhysicalMemory;
uint64 FreeSpaceInPagingFiles;
uint64 FreeVirtualMemory;
datetime InstallDate;
datetime LastBootUpTime;
datetime LocalDateTime;
uint32 MaxNumberOfProcesses;
uint64 MaxProcessMemorySize;
string Name;
uint32 NumberOfLicensedUsers;
uint32 NumberOfProcesses;
uint32 NumberOfUsers;
uint16 OSType;
string OtherTypeDescription;
uint64 SizeStoredInPagingFiles;
string Status;
uint64 TotalSwapSpaceSize;
uint64 TotalVirtualMemorySize;
uint64 TotalVisibleMemorySize;
string Version;
};
成员
CIM_OperatingSystem 类具有以下类型的成员:
方法
CIM_OperatingSystem 类具有这些方法。
方法 | 说明 |
---|---|
重新 启动 | 关闭计算机系统的类方法,然后重新启动它。 未由 WMI 实现。 |
关闭 | 将程序和 DLL 卸载到可安全关闭计算机的点的类方法。 未由 WMI 实现。 |
属性
CIM_OperatingSystem 类具有这些属性。
-
Caption
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: MaxLen (64) 、 DisplayName (“Caption”)
对象的简短文本说明。
此属性继承自 CIM_ManagedSystemElement。
-
-
CreationClassName
-
创建实例时使用的类或子类的名称。 与 类的其他键属性一起使用时,此属性允许唯一标识类及其子类的所有实例。
-
CSCreationClassName
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: 传播 (“CIM_ComputerSystem。CreationClassName“) , CIM_Key, MaxLen (256)
确定计算机系统的创建类名称的范围。
-
-
CSName
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: 传播 (“CIM_ComputerSystem。Name“) , CIM_Key, MaxLen (256)
确定计算机系统名称的范围。
-
-
CurrentTimeZone
-
-
数据类型: sint16
-
访问类型:只读
-
限定符: 单位 (“分钟”)
操作系统与格林威治标准时间 (GMT) 偏移的分钟数。 该数字为正数、负数或零。
-
-
描述
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: DisplayName (“Description”)
对象的文本说明。
此属性继承自 CIM_ManagedSystemElement。
-
-
分布式
-
-
数据类型: 布尔值
-
访问类型:只读
如果 为 TRUE,则操作系统分布在多个计算机系统节点之间,这些节点应分组为群集。
-
-
FreePhysicalMemory
-
-
数据类型: uint64
-
访问类型:只读
-
限定符: 单位 (“kbtes”)
当前未使用且可用的物理内存的千字节数。
有关在脚本中使用 uint64 值的详细信息,请参阅 在 WMI 中编写脚本。
-
-
FreeSpaceInPagingFiles
-
-
数据类型: uint64
-
访问类型:只读
-
限定符: MappingStrings (“MIF”。DMTF |系统内存设置|001.4“) , 单位 (”千字节“)
可映射到操作系统的分页文件而不导致其他页面交换的千字节数。值为 0 表示没有分页文件。
有关在脚本中使用 uint64 值的详细信息,请参阅 在 WMI 中编写脚本。
-
-
FreeVirtualMemory
-
-
数据类型: uint64
-
访问类型:只读
-
限定符: 单位 (“kbtes”)
当前未使用和可用的虚拟内存的千字节数。 例如,可以通过将可用 RAM 量添加到可用分页空间量 (计算,即) 添加 FreePhysicalMemory 和 FreeSpaceInPagingFiles 属性。
有关在脚本中使用 uint64 值的详细信息,请参阅 在 WMI 中编写脚本。
-
-
InstallDate
-
-
数据类型: datetime
-
访问类型:只读
-
限定符: MappingStrings (“MIF”。DMTF |ComponentID|001.5“) , DisplayName (”安装日期“)
对象的安装日期和时间。 此属性不需要值来指示已安装对象。
此属性继承自 CIM_ManagedSystemElement。
-
-
LastBootUpTime
-
-
数据类型: datetime
-
访问类型:只读
上次启动操作系统的时间。
-
-
LocalDateTime
-
-
数据类型: datetime
-
访问类型:只读
-
限定符: MappingStrings (“MIB”。IETF |HOST-RESOURCES-MIB.hrSystemDate“、”MIF.DMTF |常规信息|001.6“)
操作系统的本地日期和时间的概念。
-
-
MaxNumberOfProcesses
-
-
数据类型: uint32
-
访问类型:只读
-
限定符: MappingStrings (“MIB”。IETF |HOST-RESOURCES-MIB.hrSystemMaxProcesses“)
操作系统可以支持的最大进程上下文数。 如果没有固定的最大值,则该值应为 0 (零) 。 在具有固定最大值的系统上,此对象可以帮助诊断达到最大值时发生的故障。 如果未知,请输入 -1。
-
-
MaxProcessMemorySize
-
-
数据类型: uint64
-
访问类型:只读
-
限定符: 单位 (“千字节”)
可以分配给进程的内存的最大 KB 数。 对于没有虚拟内存的操作系统,此值通常等于物理内存总量减去 BIOS 和操作系统使用的内存。 对于某些操作系统,此值可以是无穷大,在这种情况下,应输入 0。 在其他情况下,此值可以是常量,例如 2 GB 或 4 GB。
有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本。
-
-
名称
-
-
数据类型: string
-
访问类型:只读
-
限定符: 替代 (“Name”)
计算机系统中操作系统实例的键。
此属性继承自 CIM_ManagedSystemElement。
-
-
NumberOfLicensedUsers
-
-
数据类型: uint32
-
访问类型:只读
操作系统的用户许可证数。 如果无限制,请输入 0;如果未知,则输入 -1。
-
-
NumberOfProcesses
-
-
数据类型: uint32
-
访问类型:只读
-
限定符: MappingStrings (“MIB”。IETF |HOST-RESOURCES-MIB.hrSystemProcesses“)
当前在操作系统上加载或运行的进程上下文数。
-
-
NumberOfUsers
-
-
数据类型: uint32
-
访问类型:只读
-
限定符: MappingStrings (“MIB”。IETF |HOST-RESOURCES-MIB.hrSystemNumUsers“)
操作系统当前正在为其存储状态信息的用户会话数。
-
-
OSType
-
-
数据类型: uint16
-
访问类型:只读
-
限定符: ModelCorrespondence (“CIM_OperatingSystem。OtherTypeDescription“)
操作系统的类型。
-
-
未知 (0)
-
其他 (1)
-
MACOS (2)
-
Mac OS
-
ATTUNIX (3)
-
ATT UNIX
-
DGUX (4)
-
DECNT (5)
-
Digital Unix (6)
-
OpenVMS (7)
-
打开 VMS
-
HPUX (8)
-
HP-UX
-
AIX (9)
-
MVS (10)
-
OS400 (11)
-
OS/2 (12)
-
JavaVM (13)
-
适用于 Java 的 Microsoft 虚拟机 (VM)
-
MSDOS (14)
-
WIN3x (15)
-
Windows 3.x
-
WIN95 (16)
-
Windows 95
-
WIN98 (17)
-
Windows 98
-
WINNT (18)
-
Windows NT
-
WINCE (19)
-
Windows CE
-
NCR3000 (20)
-
NCR 3000
-
NetWare (21)
-
OSF (22)
-
DC/OS (23)
-
依赖 UNIX (24)
-
SCO UnixWare (25)
-
SCO OpenServer (26)
-
Sequent (27)
-
IRIX (28)
-
Solaris (29)
-
SunOS (30)
-
U6000 (31)
-
ASERIES (32)
-
A 系列
-
TandemNSK (33)
-
串联 NSK
-
TandemNT (34)
-
串联 NT
-
BS2000 (35)
-
BS2000/OSD
-
LINUX (36)
-
山 ( 37)
-
XENIX (38)
-
VM/ESA (39)
-
Interactive UNIX (40)
-
BSDUNIX (41)
-
BSD UNIX
-
FreeBSD (42)
-
NetBSD (43)
-
GNU Hurd (44)
-
OS9 (45)
-
Mac OS 9
-
MACH 内核 (46)
-
地狱 (47)
-
QNX (48)
-
EPOC (49)
-
IxWorks (50)
-
VxWorks (51)
-
MiNT (52)
-
BeOS (53)
-
HP MPE (54)
-
NextStep (55)
-
PalmPilot (56)
-
Palm OS
-
狂想 ( 57)
-
Windows 2000 (58)
-
专用 (59)
-
OS/390 (60)
-
VSE (61)
-
TPF (62)
OtherTypeDescription
-
数据类型: string
-
访问类型:只读
-
限定符: MaxLen (64) , ModelCorrespondence (“CIM_OperatingSystem。OSType“)
描述 当 OSType 属性设置为 1 (“Other”) 时的制造商和操作系统类型。 在 OtherTypeDescription 中插入的字符串的格式应类似于为 OSType 定义的 Values 字符串。 当 OSType 的值不是 1 (1) 时,此属性应设置为 null。
SizeStoredInPagingFiles
-
数据类型: uint64
-
访问类型:只读
-
限定符: MappingStrings (“MIF”。DMTF |系统内存设置|001.3“) , 单位 (”千字节“)
可以存储在操作系统的分页文件中的 KB 数。 此数字不表示磁盘上分页文件的实际物理大小。 值 0 (零) 指示没有分页文件。
有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本。
Status
-
数据类型: string
-
访问类型:只读
-
限定符: MaxLen (10) 、 DisplayName (“Status”)
对象的当前状态。
此属性继承自 CIM_ManagedSystemElement。
包括以下值:
OK (“OK”)
错误 (“错误”)
已降级 (“已降级”)
未知 (“未知”)
Pred Fail (“Pred Fail”)
正在启动 (“正在启动”)
正在停止 (“停止”)
服务 (“Service”)
压力 (“有压力”)
NonRecover (“NonRecover”)
无联系人 (“无联系人”)
Lost Comm (“Lost Comm”)
TotalSwapSpaceSize
-
数据类型: uint64
-
访问类型:只读
-
限定符: 单位 (“千字节”)
总交换空间,以 KB 为单位。 如果交换空间与页面文件不区分,则此值可以为 null (未指定) 。 但是,某些操作系统区分这些概念。 例如,当可用页列表下降并保持低于指定数量时,整个进程都可以在 UNIX 中“交换”。
有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本。
TotalVirtualMemorySize
-
数据类型: uint64
-
访问类型:只读
-
限定符: 单位 (“千字节”)
虚拟内存的千字节数。 例如,通过将总 RAM 量加到分页空间量 (,即将计算机系统中或由计算机系统聚合的内存量添加到 SizeStoredInPagingFiles 属性中来计算这一点。
有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本。
TotalVisibleMemorySize
-
数据类型: uint64
-
访问类型:只读
-
限定符: 单位 (“千字节”)
操作系统可用的物理内存总量(以 KB 为单位)。 此值不一定指示物理内存的真实量,但向操作系统报告的内容是可用的。
有关在脚本中使用 uint64 值的详细信息,请参阅 WMI 中的脚本。
Version
-
数据类型: string
-
访问类型:只读
-
限定符: MappingStrings (“MIF”。DMTF |操作系统|001.3“)
操作的版本。
操作的版本应采用以下形式之一:
- <major>。<minor>。<修订>
- <major>。<小><写字母><修订版>
备注
CIM_OperatingSystem 类派生自 CIM_LogicalElement。
WMI 不实现此类。 有关派生自 CIM_OperatingSystem 的 WMI 类,请参阅 Win32 类。
本文档派生自 DMTF 发布的 CIM 类说明。 Microsoft 可能已做出更改以更正小错误、符合 Microsoft SDK 文档标准或提供详细信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
命名空间 |
Root\CIMV2 |
MOF |
|
DLL |
|