Win32_ComputerSystem 类

Win32_ComputerSystemWMI 类表示运行 Windows 的计算机系统。

以下语法从托管对象格式 (MOF) 代码中简化,包括所有继承的属性。

语法

[Dynamic, Provider("CIMWin32"), SupportsUpdate, UUID("{8502C4B0-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_ComputerSystem : CIM_UnitaryComputerSystem
{
  uint16   AdminPasswordStatus;
  boolean  AutomaticManagedPagefile;
  boolean  AutomaticResetBootOption;
  boolean  AutomaticResetCapability;
  uint16   BootOptionOnLimit;
  uint16   BootOptionOnWatchDog;
  boolean  BootROMSupported;
  string   BootupState;
  uint16   BootStatus[];
  string   Caption;
  uint16   ChassisBootupState;
  string   ChassisSKUNumber;
  string   CreationClassName;
  sint16   CurrentTimeZone;
  boolean  DaylightInEffect;
  string   Description;
  string   DNSHostName;
  string   Domain;
  uint16   DomainRole;
  boolean  EnableDaylightSavingsTime;
  uint16   FrontPanelResetStatus;
  boolean  HypervisorPresent;
  boolean  InfraredSupported;
  string   InitialLoadInfo[];
  datetime InstallDate;
  uint16   KeyboardPasswordStatus;
  string   LastLoadInfo;
  string   Manufacturer;
  string   Model;
  string   Name;
  string   NameFormat;
  boolean  NetworkServerModeEnabled;
  uint32   NumberOfLogicalProcessors;
  uint32   NumberOfProcessors;
  uint8    OEMLogoBitmap[];
  string   OEMStringArray[];
  boolean  PartOfDomain;
  sint64   PauseAfterReset;
  uint16   PCSystemType;
  uint16   PCSystemTypeEx;
  uint16   PowerManagementCapabilities[];
  boolean  PowerManagementSupported;
  uint16   PowerOnPasswordStatus;
  uint16   PowerState;
  uint16   PowerSupplyState;
  string   PrimaryOwnerContact;
  string   PrimaryOwnerName;
  uint16   ResetCapability;
  sint16   ResetCount;
  sint16   ResetLimit;
  string   Roles[];
  string   Status;
  string   SupportContactDescription[];
  string   SystemFamily;
  string   SystemSKUNumber;
  uint16   SystemStartupDelay;
  string   SystemStartupOptions[];
  uint8    SystemStartupSetting;
  string   SystemType;
  uint16   ThermalState;
  uint64   TotalPhysicalMemory;
  string   UserName;
  uint16   WakeUpType;
  string   Workgroup;
};

成员

Win32_ComputerSystem 类具有以下类型的成员:

方法

Win32_ComputerSystem 类具有这些方法。

方法 说明
JoinDomainOrWorkgroup 将计算机系统添加到域或工作组。
重命名 重命名本地计算机。
SetPowerState 未实现。 有关如何实现此方法的详细信息,请参阅 CIM_UnitaryComputerSystem 中的 SetPowerState 方法。
UnjoinDomainOrWorkgroup 从域或工作组中删除计算机系统。

属性

Win32_ComputerSystem 类具有这些属性。

AdminPasswordStatus

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 24 |硬件安全设置 |AdminPasswordStatus“)

管理员密码状态的系统硬件安全设置。

禁用 (0)

已启用 (1)

未 ( 2) 实现

未知 (3)

AutomaticManagedPagefile

数据类型: 布尔值

访问类型:读/写

限定符: MappingStrings (“WMI”)

如果 为 True,则系统管理页面文件。

AutomaticResetBootOption

数据类型: 布尔值

访问类型:读/写

限定符: MappingStrings (“Win32Registry|HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CrashControl|AutoReboot")

如果 为 True,则启用自动重置启动选项。

AutomaticResetCapability

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings (“WMI”)

如果 为 True,则启用自动重置。

BootOptionOnLimit

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 23 |功能|限制上的启动选项“)

启动选项限制为 ON。 标识在达到 ResetLimit 值时的系统操作。

保留 (0)

操作系统 (1)

系统实用程序 (2)

不要重新启动 (3)

BootOptionOnWatchDog

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 23 |功能 |启动选项“)

监视器计时器上的时间过后重新启动操作的类型。

保留 (0)

操作系统 (1)

系统实用程序 (2)

不要重新启动 (3)

BootROMSupported

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings (“WMI”)

如果 为 True,则指示是否支持启动 ROM。

BootStatus

数据类型: uint16 数组

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 32 |系统启动信息 |启动状态“)

标识启动状态的“状态”和“其他数据”字段。

此值来自 SMBIOS 信息中系统启动信息结构的启动状态成员。

Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8、Windows Server 2008 R2、Windows 7、Windows Server 2008 和 Windows Vista:在Windows 10和Windows Server 2016.

BootupState

数据类型: 字符串

访问类型:只读

限定符: MappingStrings (“Win32API|GetSystemMetrics |SM_CLEANBOOT“)

系统已启动。 故障安全启动绕过也称为 SafeBoot 的用户启动文件。

以下列表包含所需的值:

“正常启动”
“故障安全启动”
“通过网络启动实现故障安全”

正常启动 (“正常启动”)

故障安全启动 (“故障安全启动”)

使用网络启动 (“通过网络启动进行故障保护”)

Caption

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64) 、 DisplayName (“Caption”)

对象的简短说明,单行字符串。

此属性继承自 CIM_ManagedSystemElement

ChassisBootupState

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 3 |启动状态“)

机箱的启动状态。

此值来自 SMBIOS 信息中系统机箱或机箱结构的启动状态成员。

其他 (1)

未知 (2)

安全 (3)

警告 (4)

关键 (5)

不可恢复 (6)

ChassisSKUNumber

数据类型: string

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 3 |底盘 |SKU 编号“)

以字符串表示的机箱或机箱 SKU 编号。

此值来自 SMBIOS 信息中系统机箱或机箱结构的 SKU 编号成员。

Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8、Windows Server 2008 R2、Windows 7、Windows Server 2008 和 Windows Vista:在Windows 10和Windows Server 2016之前不支持此属性.

CreationClassName

数据类型: string

访问类型:只读

限定符: CIM_Key

实例继承链中第一个具体类的名称。 可以将此属性与 类的其他属性一起使用,以标识类及其子类的所有实例。

此属性继承自 CIM_System

CurrentTimeZone

数据类型: sint16

访问类型:读/写

限定符: MappingStrings (“Win32API|时间结构 |TIME_ZONE_INFORMATION |偏差“) , 单位 (”分钟“)

单一计算机系统从协调世界时 (UTC) 偏移的时间量。

DaylightInEffect

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings (“Win32API|时间函数 |GetTimeZoneInformation“)

如果 为 True,则夏令时模式为 ON。

描述

数据类型: string

访问类型:只读

限定符: DisplayName (“Description”)

对象的说明。

此属性继承自 CIM_ManagedSystemElement

DNSHostName

数据类型: string

访问类型:只读

限定符: MappingStrings (“Win32API|GetComputerNameEx |ComputerNameDnsHostname“)

根据 DNS) 的域名服务器 (本地计算机的名称。

Domain

数据类型: string

访问类型:只读

限定符: MappingStrings (“Win32API|网络管理结构 |WKSTA_INFO_100|wki100_langroup“)

计算机所属的域的名称。

注意

如果计算机不是域的一部分,则返回工作组的名称。

DomainRole

数据类型: uint16

访问类型:只读

限定符:MappingStrings (“Win32API|目录服务 (Ds) 结构 || DSROLE_PRIMARY_DOMAIN_INFO_BASICDSROLE_MACHINE_ROLE |MachineRole“)

分配的域工作组中计算机的角色。 域工作组是同一网络上的计算机的集合。 例如, DomainRole 属性可能显示计算机是成员工作站。

此属性继承自 CIM_ManagedSystemElement

独立工作站 (0)

成员工作站 (1)

独立服务器 (2)

成员服务器 (3)

备份域控制器 (4)

主域控制器 (5)

EnableDaylightSavingsTime

数据类型: 布尔值

访问类型:读/写

在计算机上启用夏令时 (DST) 。 值为 True 表示当 DST 开始或结束时,系统时间更改为提前或晚一小时。 值为 False 表示 DST 开始或结束时,系统时间不会更改为提前或晚一小时。 值为 NULL 表示系统上的 DST 状态未知。

FrontPanelResetStatus

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 24 |硬件安全设置 |FrontPanelResetStatus“)

下表列出了计算机上重置按钮的硬件安全设置。

已禁用 (0)

已启用 (1)

未实现 (2)

未知 (3)

HypervisorPresent

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings (“WMI”)

如果 为 True,则存在虚拟机监控程序。

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

InfraredSupported

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings (“WMI”)

如果 为 True,则计算机系统上存在红外 (IR) 端口。

InitialLoadInfo

数据类型: 字符串 数组

访问类型:只读

查找初始加载设备或启动服务以请求操作系统启动所需的数据。

此属性继承自 CIM_UnitaryComputerSystem

Windows Server 2008 R2: 此属性可用,但为空。

InstallDate

数据类型: datetime

访问类型:只读

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

已安装对象。 对象不需要值来指示已安装它。

此属性继承自 CIM_ManagedSystemElement

KeyboardPasswordStatus

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 24 |硬件安全设置 |KeyboardPasswordStatus“)

键盘密码状态的系统硬件安全设置。

禁用 (0)

已启用 (1)

未 ( 2) 实现

未知 (3)

LastLoadInfo

数据类型: 字符串

访问类型:只读

InitialLoadInfo 属性的数组条目,该属性包含用于启动加载的操作系统的数据。

此属性继承自 CIM_UnitaryComputerSystem

Manufacturer

数据类型: 字符串

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 1 |系统信息 |Manufacturer“)

计算机制造商的名称。

示例:Adventure Works

Model

数据类型: 字符串

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 1 |系统信息 |产品名称“)

制造商提供给计算机的产品名称。 此属性必须具有值。

名称

数据类型: 字符串

访问类型:只读

限定符:

企业环境中 CIM_System 实例的密钥。

此属性继承自 CIM_ManagedSystemElement

NameFormat

数据类型: 字符串

访问类型:只读

自动生成的计算机系统 名称 值。 CIM_ComputerSystem 对象及其派生是公共信息模型 (CIM) 的顶级对象。 它们为多个组件提供作用域。 唯一 CIM_System 密钥是必需的,但你可以定义启发式来创建生成相同名称且独立于发现协议 的CIM_ComputerSystem 名称。 这可以防止在多次发现同一资产或实体但无法解析为一个对象时出现清单和管理问题。 建议使用启发式方法,但这不是必需的。

CIM V2 通用模型规范中概述了启发式,并假定记录的规则用于确定和分配名称。 NameFormat 值列表定义分配计算机系统名称的顺序。 多个规则映射到相同的值。

使用启发法计算的 CIM_ComputerSystem Name 值是系统的键值。 但是,请使用别名为 CIM_ComputerSystem分配不同的名称,这对于你的公司来说可能更是唯一的。

此属性继承自 CIM_System

包括以下值:

IP (“IP”)

拨号 (“Dial”)

HID (“HID”)

NWA (“NWA”)

HWA (“HWA”)

X25 (“X25”)

ISDN (“ISDN”)

IPX (“IPX”)

DCC (“DCC”)

ICD (“ICD”)

E.164 (“E.164”)

SNA (“SNA”)

OID/OSI (“OID/OSI”)

其他 (“其他”)

NetworkServerModeEnabled

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings (“Win32API|网络管理结构 |SERVER_INFO_101|sv101_type|SV_TYPE_SERVER“)

如果 为 True,则启用网络服务器模式。

NumberOfLogicalProcessors

数据类型: uint32

访问类型:只读

限定符: MappingStrings (“WMI”)

计算机上可用的逻辑处理器数。

可以使用 NumberOfLogicalProcessorsNumberOfProcessors 来确定计算机是否为超线程。 有关详细信息,请参阅“备注”。

NumberOfProcessors

数据类型: uint32

访问类型:只读

限定符: MappingStrings (“Win32API|系统信息结构 |SYSTEM_INFO|dwNumberOfProcessors“)

系统上当前可用的物理处理器数。 这是系统启用的处理器数,不包括禁用的处理器。 如果计算机系统有两个物理处理器,每个物理处理器包含两个逻辑处理器,则 NumberOfProcessors 的值为 2, NumberOfLogicalProcessors 为 4。 处理器可以是多核处理器,也可能是超线程处理器。 有关详细信息,请参阅“备注”。

OEMLogoBitmap

数据类型: uint8 数组

访问类型:只读

限定符: MappingStrings (“WMI”)

原始设备制造商 (OEM) 创建的位图数据列表。

OEMStringArray

数据类型: 字符串 数组

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 11 |OEM 字符串“)

OEM 定义的自由格式字符串列表。 例如,OEM 定义系统参考文档、制造商联系信息等的部件号。

PartOfDomain

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings (“”)

如果 为 True,则表示计算机是域的一部分。 如果值为 NULL,则表示计算机不在域中或状态未知。 如果从域中删除计算机,该值将变为 false

PauseAfterReset

数据类型: sint64

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 23 |Timeout“) , 单位 (”毫秒“)

启动重启之前的时间延迟(以毫秒为单位)。 它在系统电源周期、本地或远程系统重置以及自动系统重置之后使用。 值为 1 (减 1) 表示暂停值未知。

Windows Vista: 此属性可能会返回未知数字。

PCSystemType

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“”)

正在使用的计算机的类型,例如笔记本电脑、台式机或平板电脑。

未指定的 (0)

桌面 (1)

移动 (2)

工作站 (3)

Enterprise Server (4)

SOHO 服务器 (5)

小型 Office 和 Home Office (SOHO) 服务器

设备电脑 (6)

Performance Server (7)

最大 (8)

PCSystemTypeEx

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“”)

正在使用的计算机的类型,例如笔记本电脑、台式机或平板电脑。

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

未指定的 (0)

桌面 (1)

移动 (2)

工作站 (3)

Enterprise Server (4)

SOHO 服务器 (5)

设备电脑 (6)

Performance Server (7)

石板 (8)

最大 (9)

PowerManagementCapabilities

数据类型: uint16 数组

访问类型:只读

限定符: MappingStrings (“MIF”。DMTF |系统电源控制|001.2“)

逻辑设备的特定电源相关功能的数组。

此属性继承自 CIM_LogicalDevice

未知 (0)

不支持 (1)

禁用 (2)

已启用 (3)

电源管理功能当前已启用,但确切功能集未知或信息不可用。

自动进入节能模式 (4)

设备可以根据使用情况或其他条件更改其电源状态。

Power State Settable (5)

支持 SetPowerState 方法。 此方法在父 CIM_LogicalDevice 类上找到,可以实现。 有关详细信息,请参阅 设计托管对象格式 (MOF) 类

支持电源循环 (6)

可以在 PowerState 参数设置为 5 的情况下调用 SetPowerState 方法, (Power Cycle) 。

支持计时开机 (7)

支持计时Power-On

可以使用 PowerState 参数设置为 5 (Power Cycle) 和时间设置为开机的特定日期和时间或间隔来调用 SetPowerState 方法。

PowerManagementSupported

数据类型: 布尔值

访问类型:只读

如果 为 True,则设备可以进行电源管理,例如,可以将设备置于挂起模式,等等。 此属性并不指示当前已启用电源管理功能,但它确实指示逻辑设备能够进行电源管理。

此属性继承自 CIM_UnitaryComputerSystem

PowerOnPasswordStatus

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 24 |硬件安全设置 |PowerOnPasswordStatus“)

Power-On密码状态的系统硬件安全设置。

禁用 (0)

已启用 (1)

未 ( 2) 实现

未知 (3)

PowerState

数据类型: uint16

访问类型:只读

计算机及其关联操作系统的当前电源状态。 节能状态具有以下值:值 4 (未知) 表示已知系统处于节电模式,但在此模式下其确切状态未知:2 (低功耗模式) 表示系统处于省电状态,但仍能正常运行,并可能表现出性能下降:3 (待机) 表示系统无法正常工作,但可以快速通电:和 7 (警告) 指示计算机系统处于警告状态和省电模式。

此属性继承自 CIM_UnitaryComputerSystem

未知 (0)

全功率 (1)

省电 - 低功耗模式 (2)

省电 - 待机 (3)

省电 - 未知 (4)

电源周期 (5)

关机 (6)

节电 - 警告 (7)

省电 - 休眠 (8)

电源保存休眠。

省电 - 软关闭 (9)

省电软关闭。

PowerSupplyState

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 3 |系统机箱或机箱 |电源状态“)

上次启动时电源或电源的状态。

此值来自 SMBIOS 信息中系统机箱或机箱结构的电源状态成员。

以下列表标识此属性的值。

其他 (1)

未知 (2)

安全 (3)

警告 (4)

关键 (5)

不可恢复 (6)

不可恢复

PrimaryOwnerContact

数据类型: 字符串

访问类型:只读

主要系统所有者的联系信息,例如电话号码、电子邮件地址等。

此属性继承自 CIM_System

PrimaryOwnerName

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64)

主系统所有者的名称。

此属性继承自 CIM_System

ResetCapability

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“MIF”。DMTF |系统硬件安全性|001.4“)

如果启用,则值为 4,可以使用电源和重置按钮重置单一计算机系统。 如果禁用,则值为 3,并且不允许重置。

此属性继承自 CIM_UnitaryComputerSystem

其他 (1)

未知 (2)

禁用 (3)

已启用 (4)

未 ( 5) 实现

不可恢复

ResetCount

数据类型: sint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 23 |系统重置 |重置计数“)

自上次重置以来的自动重置数。 值为 1 (减 1) 表示计数未知。

ResetLimit

数据类型: sint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 23 |系统重置 |重置限制“)

尝试系统重置的连续次数。 值为 1 (减 1) 表示限制未知。

角色

数据类型: 字符串 数组

访问类型:读/写

指定信息系统在信息技术环境中的角色的列表。

此属性继承自 CIM_System

Status

数据类型: 字符串

访问类型:只读

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

对象的当前状态。

对于Win32_ComputerSystem,状态始终为“正常”。

此属性继承自 CIM_ManagedSystemElement

SupportContactDescription

数据类型: 字符串 数组

访问类型:只读

限定符: MappingStrings (“Win32API|GetPrivateProfileString |支持信息“)

Windows 操作系统的支持联系人信息列表。

SystemFamily

数据类型: 字符串

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 1 |系统信息 |家庭“)

特定计算机所属的系列。 一个系列是指从硬件或软件的角度来看相似但不完全相同的一组计算机。

此值来自 SMBIOS 信息中系统信息结构的家庭成员

Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8、Windows Server 2008 R2、Windows 7、Windows Server 2008 和 Windows Vista:在Windows 10和Windows Server 2016.

SystemSKUNumber

数据类型: 字符串

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 1 |系统信息 |SKU 编号“)

标识要销售的特定计算机配置。 有时也将它称为产品 ID 或采购订单号。

此值来自 SMBIOS 信息中系统信息结构的 SKU 编号成员。

Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8、Windows Server 2008 R2、Windows 7、Windows Server 2008 和 Windows Vista:在Windows 10和Windows Server 2016.

SystemStartupDelay

数据类型: uint16

访问类型:读/写

限定符: DEPRECATEDPrivileges (“SeSystemEnvironmentPrivilege”) 、 MappingStrings (“Win32API|GetPrivateProfileInt |启动加载程序|timeout“) , 单位 (”秒“)

SystemStartupDelay 不再可供使用,因为Boot.ini不用于配置系统启动。 请改用启动配置数据提供的 BCD 类 (BCD) WMI 提供程序或 Bcdedit 命令。

SystemStartupOptions

数据类型: 字符串 数组

访问类型:读/写

限定符: DEPRECATEDPrivileges (“SeSystemEnvironmentPrivilege”) 、 MappingStrings (“Win32API|GetPrivateProfileSection |操作系统“)

SystemStartupOptions 不再可供使用,因为Boot.ini不用于配置系统启动。 请改用启动配置数据提供的 BCD 类 (BCD) WMI 提供程序或 Bcdedit 命令。

SystemStartupSetting

数据类型: uint8

访问类型:读/写

限定符: 已弃用特权 (“SeSystemEnvironmentPrivilege”) 、 MappingStrings (“WMI”)

SystemStartupSetting 不再可用,因为Boot.ini不用于配置系统启动。 请改用启动配置数据 (BCD) WMI 提供程序或 Bcdedit 命令提供的 BCD 类。

SystemType

数据类型: string

访问类型:只读

限定符: MappingStrings (“Win32API|系统信息结构 |SYSTEM_INFO|wProcessorArchitecture“)

在基于 Windows 的计算机上运行的系统。 此属性必须具有值。

以下列表标识此属性的一些可能值。

“基于 x64 的电脑”
“基于 X86 的电脑”
“基于 MIPS 的电脑”
“基于 Alpha 的电脑”
“Power PC”
“SH-x PC”
“StrongARM PC”
“64 位 Intel 电脑”
“64 位 Alpha 电脑”
"Unknown"
“X86-Nec98 PC”

基于 X86 的电脑 (“基于 X86 的电脑”)

基于 MIPS 的电脑 (“基于 MIPS 的电脑”)

基于 Alpha 的电脑 (“基于 Alpha 的电脑”)

Power PC (“Power PC”)

SH-x PC (“SH-x PC”)

StrongARM PC (“StrongARM PC”)

64 位 Intel 电脑 (“64 位 Intel 电脑”)

基于 x64 的电脑 (“基于 x64 的电脑”)

未知 (“未知”)

X86-Nec98 PC (“X86-Nec98 PC”)

ThermalState

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 3 |系统机箱或机箱 |热状态“)

上次启动时系统的热状态。

此值来自 SMBIOS 信息中系统机箱或机箱结构的热状态成员。

其他 (1)

未知 (2)

安全 (3)

警告 (4)

关键 (5)

不可恢复 (6)

TotalPhysicalMemory

数据类型: uint64

访问类型:只读

限定符: MappingStrings (“Win32API|内存管理结构 |MEMORYSTATUS|dwTotalPhys“) , Units (”bytes“)

物理内存的总大小。 请注意,在某些情况下,此属性可能不会返回物理内存的准确值。 例如,如果 BIOS 使用某些物理内存,则不准确。 若要获得准确的值,请改用 Win32_PhysicalMemory 中的 Capacity 属性。

示例:67108864

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

UserName

数据类型: string

访问类型:只读

限定符: MappingStrings (“Win32API|系统信息函数 |GetUserName“)

当前登录的用户的名称。 此属性必须具有值。 在终端服务会话中, UserName 返回登录到控制台的用户的名称,而不是在终端服务会话期间登录的用户的名称。

示例:jeffsmith

WakeUpType

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 1|系统信息 |唤醒类型“)

导致系统通电的事件。

此值来自 SMBIOS 信息中系统信息结构的唤醒类型成员。

保留 (0)

其他 (1)

未知 (2)

APM 计时器 (3)

调制解调器环形 (4)

LAN Remote (5)

电源开关 (6)

PCI PME# (7)

交流电源还原 (8)

工作组

数据类型: string

访问类型:读/写

限定符: MappingStrings (“”)

此计算机的工作组的名称。 如果 PartOfDomain 属性的值为 False,则返回工作组的名称。

备注

若要确定与计算机系统对象关联的处理器实例总数,请使用 Win32_ComputerSystemProcessor 关联类。

具有多个物理处理器 的Win32_ComputerSystem 实例有多个 关联的Win32_Processor 实例。 如果 NumberOfLogicalProcessors 的值大于 NumberOfProcessors 的值,则计算机系统要么是多核系统,要么具有一个或多个为超线程启用的处理器。 有关详细信息,请参阅 Win32_Processor 中的 NumberOfLogicalProcessorsNumberOfCores 属性和备注部分。

Win32_ComputerSystem 类派生自 CIM_UnitaryComputerSystem

示例

以下脚本中心 代码示例 使用 Win32_ComputerSystem 从许多计算机系统检索信息,并在 GUI 中显示这些信息。

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

以下 VBScript 示例介绍如何从 Win32_ComputerSystem 实例检索本地计算机的域名。

Set SystemSet = GetObject("winmgmts:").InstancesOf ("Win32_ComputerSystem")

for each System in SystemSet
 WScript.Echo System.Domain
next

以下 Perl 示例介绍如何从 Win32_ComputerSystem 实例检索本地计算机名称。

use strict;
use Win32::OLE;

my ($SystemSet, $System);  
eval {$SystemSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
  InstancesOf ("Win32_ComputerSystem") };
  
unless($@)
{
 foreach $System (in $SystemSet)
 {
  print "\n", $System->{Domain}, "\n";
 }
}
else
{
 print STDERR Win32::OLE->LastError, "\n";
}

以下 Perl 示例说明如何从 Win32_ComputerSystem 实例检索本地计算机的 DNS 域名。

use strict;
use Win32::OLE;

close (STDERR);

my ($NICSet, $NIC);  
eval {$NICSet = Win32::OLE->GetObject("winmgmts:!\\\\.\\root\\cimv2")->
 ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=true"); };
if (!$@ && defined $NICSet)
{
 foreach $NIC (in $NICSet)
 {
  if(defined $NIC->{DNSDomain})
  {
   print "\n", $NIC->{DNSDomain}, "\n";
  }
 }
}
else
{
 print Win32::OLE->LastError, "\n";
}

要求

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

另请参阅

CIM_UnitaryComputerSystem

操作系统类

WMI 任务:帐户和域

WMI 任务:计算机硬件

WMI 任务:桌面管理