CIM _ 操作系统类

CIM _ 操作系统 类表示一个计算机操作系统,该系统由使计算机系统的硬件可用的软件和固件组成。

重要

DMTF (分布式管理任务组) CIM (通用信息模型) 类是在其上构建 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 _ 操作系统 类具有以下类型的成员:

方法

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

方法 描述
重新启动 用于关闭计算机系统的类方法,然后重新启动计算机。 不是由 WMI 实现的。
立即 将程序和 Dll 卸载到关闭计算机安全的点的类方法。 不是由 WMI 实现的。

属性

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

标题

数据类型: 字符串

访问类型:只读

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

对象的简短文本说明。

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

CreationClassName

数据类型: 字符串

访问类型:只读

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

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

CSCreationClassName

数据类型: 字符串

访问类型:只读

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

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

CSName

数据类型: 字符串

访问类型:只读

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

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

CurrentTimeZone

数据类型: sint16

访问类型:只读

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

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

说明

数据类型: 字符串

访问类型:只读

限定符: DisplayName ( "Description" )

对象的文本说明。

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

广泛

数据类型: 布尔值

访问类型:只读

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

FreePhysicalMemory

数据类型: uint64

访问类型:只读

限定符: 单位 ( "kb" )

当前未使用和可用的物理内存的字节数。

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

FreeSpaceInPagingFiles

数据类型: uint64

访问类型:只读

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

可以映射到操作系统页面文件中而不会导致其他页面被交换的千字节数。如果值为0,则表示没有页面文件。

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

FreeVirtualMemory

数据类型: uint64

访问类型:只读

限定符: 单位 ( "kb" )

当前未使用且可用的虚拟内存(kb)数。 例如,可以通过将可用 RAM 数量添加到可用分页空间量 (即,将 FreePhysicalMemoryFreeSpaceInPagingFiles 属性添加) 来计算此值。

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

InstallDate

数据类型: datetime

访问类型:只读

限定符: MappingStrings ( "MIF。DMTF | 组件 | 001.5 ") 、 DisplayName (" Install Date ")

安装对象的日期和时间。 此属性不需要指示对象已安装的值。

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

LastBootUpTime

数据类型: datetime

访问类型:只读

操作系统上次启动的时间。

Datetimeoffset.localdatetime

数据类型: datetime

访问类型:只读

限定符: MappingStrings ( "MIB。IETF | 主机资源-hrSystemDate "," MIF。DMTF | 一般信息 | 001.6 ")

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

MaxNumberOfProcesses

数据类型: uint32

访问类型:只读

限定符: MappingStrings ( "MIB。IETF | 主机资源-hrSystemMaxProcesses ")

操作系统可支持的最大进程上下文数。 如果没有固定的最大值,则该值应为 0 (零) 。 在具有固定最大值的系统上,此对象可以帮助诊断达到最大值时出现的故障。 如果未知,则输入-1。

MaxProcessMemorySize

数据类型: uint64

访问类型:只读

限定符: 单位 ( "kb" )

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

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

名称

数据类型: 字符串

访问类型:只读

限定符: 重写 ( "名称" )

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

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

NumberOfLicensedUsers

数据类型: uint32

访问类型:只读

操作系统的用户许可证数。 如果为 "无限制",请输入0(如果未知),输入-1。

NumberOfProcesses

数据类型: uint32

访问类型:只读

限定符: MappingStrings ( "MIB。IETF | 主机资源-hrSystemProcesses ")

当前在操作系统上加载或运行的进程上下文的数目。

NumberOfUsers

数据类型: uint32

访问类型:只读

限定符: MappingStrings ( "MIB。IETF | 主机资源-hrSystemNumUsers ")

操作系统当前为其存储状态信息的用户会话数。

OSType

数据类型: uint16

访问类型:只读

限定符: ModelCorrespondence ( "CIM _ 操作系统OtherTypeDescription")

操作系统的类型。

未知 (0)

其他 (1)

MACOS (2)

Mac OS

ATTUNIX (3)

ATT UNIX

DGUX (4)

DECNT (5)

数字 Unix (6)

OpenVMS (7)

打开 VM

HPUX (8)

HP-UX

AIX (9)

MVS (10)

OS400 (11)

OS/2 (12)

JavaVM (13)

适用于 Java 的 Microsoft 虚拟机 (VM)

Msdos.sys (14)

WIN3x (15)

Windows 2。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)

一系列

TandemNSK (33)

串联 NSK

TandemNT (34)

串联 NT

BS2000 (35)

BS2000/OSD

LINUX (36)

Lynx (37)

XENIX (38)

VM/ESA (39)

交互式 UNIX (40)

BSDUNIX (41)

BSD UNIX

FreeBSD (42)

NetBSD (43)

GNU Hurd (44)

OS9 (45)

Mac OS 9

Mach-o 内核 (46)

Inferno 》 (47)

QNX (48)

EPOC (49)

IxWorks (50)

VxWorks (51)

MiNT (52)

BeOS (53)

HP MPE (54)

NextStep (55)

PalmPilot (56)

Palm OS

Rhapsody (57)

Windows 2000 (58)

专用 (59)

OS/390 (60)

VSE (61)

TPF (62)

OtherTypeDescription

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64) , ModelCorrespondence ( "CIM _ 操作系统OSType")

描述 " OSType " 属性设置为 1 ( "其他" ) 时的制造商和操作系统类型。 在 OtherTypeDescription 中插入的字符串的格式应该类似于为 OSType 定义的 字符串。 当 OSType 为 1 (一个) 以外的值时,应将此属性设置为 null。

SizeStoredInPagingFiles

数据类型: uint64

访问类型:只读

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

可以存储在操作系统页面文件中的 kb 数。 此数字不表示磁盘上页面文件的实际物理大小。 值 0 (零) 指示没有分页文件。

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

Status

数据类型: 字符串

访问类型:只读

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

对象的当前状态。

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

包括以下值:

确定 ( "确定" )

错误 ( "错误" )

降级 ( "降级" )

未知 的 ( "unknown" )

Pred 失败 ( "Pred fail" )

开始 ( "开始" )

正在停止 ( "正在停止" )

服务 ( "服务" )

压力 ( "压力" )

NonRecover ( "NonRecover" )

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

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

TotalSwapSpaceSize

数据类型: uint64

访问类型:只读

限定符: 单位 ( "kb" )

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

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

TotalVirtualMemorySize

数据类型: uint64

访问类型:只读

限定符: 单位 ( "kb" )

虚拟内存的字节数。 例如,计算此值的方法是将 RAM 的总容量添加到分页空间 (即,将计算机系统的内存量或聚合到 SizeStoredInPagingFiles 属性中。

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

TotalVisibleMemorySize

数据类型: uint64

访问类型:只读

限定符: 单位 ( "kb" )

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

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

版本

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "MIF。DMTF | 操作系统 | 001.3 ")

操作的版本。

操作的版本应采用以下形式之一:

  • ..
  • .

备注

Cim _ 操作系统 类从 cim _ LogicalElement派生。

WMI 不实现此类。 对于从 CIM _ 操作系统 派生的 WMI 类,请参阅 Win32 类

此文档派生自 DMTF 发布的 CIM 类说明。 Microsoft 可能已进行了更改以更正次要错误、符合 Microsoft SDK 文档标准,或者提供详细信息。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
根 \ CIMV2
MOF
CIMWin32
DLL
CIMWin32.dll

另请参阅

CIM _ LogicalElement