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

数据类型: 字符串

访问类型:只读

限定符: CIM_KeyMaxLen (256)

创建实例时使用的类或子类的名称。 与 类的其他键属性一起使用时,此属性允许唯一标识类及其子类的所有实例。

CSCreationClassName

数据类型: 字符串

访问类型:只读

限定符: 传播 (“CIM_ComputerSystemCreationClassName“) , CIM_KeyMaxLen (256)

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

CSName

数据类型: 字符串

访问类型:只读

限定符: 传播 (“CIM_ComputerSystemName“) , CIM_KeyMaxLen (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 量添加到可用分页空间量 (计算,即) 添加 FreePhysicalMemoryFreeSpaceInPagingFiles 属性。

有关在脚本中使用 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_OperatingSystemOtherTypeDescription“)

操作系统的类型。

未知 (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_OperatingSystemOSType“)

描述 当 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
CIMWin32.mof
DLL
CIMWin32.dll

另请参阅

CIM_LogicalElement