Win32 自行 _ 类

_ Win32 计算机 WMI 类表示运行 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 程序 _ 类型类具有以下类型的成员:

方法

Win32 程序 _ 类具有这些方法。

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

属性

Win32 程序 _ 类具有以下属性。

AdminPasswordStatus

数据类型: uint16

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 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 | Type 23 | 功能 | 启动选项限制" )

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

保留 (0)

操作系统 (1)

系统实用工具 (2)

不要重新启动 (3)

BootOptionOnWatchDog

数据类型: uint16

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 23 | 功能 | 启动选项" )

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

保留 (0)

操作系统 (1)

系统实用工具 (2)

不要重新启动 (3)

BootROMSupported

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings ( "WMI" )

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

BootStatus

数据类型: uint16 数组

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 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)。

下面的列表包含所需的值:

"正常启动"
"防故障引导"
"网络启动时的故障安全"

正常启动 ( "正常启动" )

防故障引导 ( "防故障引导" )

通过网络启动进行故障安全 ( "网络启动时出现故障安全" )

标题

数据类型: 字符串

访问类型:只读

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

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

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

ChassisBootupState

数据类型: uint16

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 3 | 启动状态" )

机箱的启动状态。

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

其他 (1)

未知 (2)

Safe (3)

警告 (4)

严重 (5)

不可恢复的 (6)

ChassisSKUNumber

数据类型: 字符串

访问类型:只读

限定符: 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

数据类型: 字符串

访问类型:只读

限定符: CIM _ 密钥

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

此属性从 CIM _ 系统继承。

CurrentTimeZone

数据类型: sint16

访问类型:读/写

限定符: MappingStrings ( "Win32API | time 结构 | 时区 _ _ 信息 | 偏差" ) ,单位 ( "分钟" )

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

DaylightInEffect

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings ( "Win32API | Time function | GetTimeZoneInformation" )

如果 为 True,则将夏令时节省模式设置为 ON。

说明

数据类型: 字符串

访问类型:只读

限定符: DisplayName ( "Description" )

对象的说明。

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

DNSHostName

数据类型: 字符串

访问类型:只读

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

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

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "Win32API | Network Management 结构 | WKSTA _ INFO _ 100 | wki100 _ langroup" )

计算机所属的域的名称。

备注

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

DomainRole

数据类型: uint16

访问类型:只读

限定符: MappingStrings ( "Win32API | Directory Service (Ds) 结构 | DSROLE _ 主域 _ _ 信息 _ 基本 | DSROLE _ 计算机 _ 角色 | MachineRole" )

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

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

独立工作站 (0)

成员工作站 (1)

独立服务器 (2)

成员服务器 (3)

备份域控制器 (4)

主域控制器 (5)

EnableDaylightSavingsTime

数据类型: 布尔值

访问类型:读/写

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

FrontPanelResetStatus

数据类型: uint16

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 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 | 组件 | 001.5 ") 、 DisplayName (" Install Date ")

已安装对象。 对象不需要指示其已安装的值。

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

KeyboardPasswordStatus

数据类型: uint16

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 24 | 硬件安全设置 | KeyboardPasswordStatus" )

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

已禁用 (0)

已启用 (1)

未实现 (2)

未知 (3)

LastLoadInfo

数据类型: 字符串

访问类型:只读

包含用于启动已加载操作系统的数据的 InitialLoadInfo 属性的数组项。

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

Manufacturer

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 1 | 系统信息 | 制造商" )

计算机制造商的名称。

示例:艾德公司

Model

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 1 | 系统信息 | 产品名称" )

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

名称

数据类型: 字符串

访问类型:只读

限定符:

企业环境中 CIM _ 系统 实例的键。

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

NameFormat

数据类型: 字符串

访问类型:只读

自动生成的 "计算机系统 名称 " 值。 Cim 程序程序对象及其派生对象是通用信息模型 (CIM) 的顶级对象。 _ 它们为多个组件提供范围。 需要唯一的 CIM _ 系统 密钥,但你可以定义试探法,以创建生成相同名称并独立于发现协议的 CIM _ 系统名称。 这可以防止在多次发现相同资产或实体,但无法将其解析为一个对象时出现清单和管理问题。 建议使用试探法,但这不是必需的。

CIM V2 常见模型规范中概述了试探法,假设使用记录的规则来确定和分配名称。 NameFormat 值列表定义了分配计算机系统名称的顺序。 多个规则映射到相同的值。

使用试探法计算的 CIM 系统 _ 名称 值为系统的键值。 不过,请使用别名为 CIM 计算机名分配 一个 _ 不同的名称,这对你的公司而言可能更为独特。

此属性从 CIM _ 系统继承。

包括以下值:

Ip ( "ip" )

拨号 ( "拨号" )

Hid ( "hid" )

NWA ( "NWA" )

HWA ( "HWA" )

X25 ( "x25" )

Isdn ( "isdn" )

Ipx ( "ipx" )

DCC ( "DCC" )

Icd ( "icd" )

( "e. 164" )

Sna ( "sna" )

Oid/osi ( "OID/osi" )

其他 ( "其他" )

NetworkServerModeEnabled

数据类型: 布尔值

访问类型:只读

限定符: MappingStrings ( "Win32API | 网络管理结构 | 服务器 _ 信息 _ 101 | sv101 _ type | SV _ type _ SERVER" )

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

NumberOfLogicalProcessors

数据类型: uint32

访问类型:只读

限定符: MappingStrings ( "WMI" )

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

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

NumberOfProcessors

数据类型: uint32

访问类型:只读

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

系统中当前可用的物理处理器的数量。 这是系统启用的处理器数量,不包括已禁用的处理器。 如果计算机系统有两个物理处理器,每个处理器都包含两个逻辑处理器,则 systeminfo.processorinfo.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 | Type 23 | Timeout" ) , Units ( "毫秒" )

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

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

PCSystemType

数据类型: uint16

访问类型:只读

限定符: MappingStrings ( "" )

使用的计算机的类型,例如便携式计算机、桌面或平板电脑。

未指定 (0)

桌面 (1)

Mobile (2)

工作站 (3)

企业服务器 (4)

SOHO 服务器 (5)

小型办公室和家庭办公 (SOHO) 服务器

设备 PC (6)

性能服务器 (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)

Mobile (2)

工作站 (3)

企业服务器 (4)

SOHO 服务器 (5)

设备 PC (6)

性能服务器 (7)

石板 (8)

最大 (9)

PowerManagementCapabilities

数据类型: uint16 数组

访问类型:只读

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

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

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

未知 (0)

不支持 (1)

已禁用 (2)

已启用 (3)

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

电模式自动输入 (4)

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

设置电源状态 (5)

支持 SetPowerState 方法。 此方法位于父 CIM _ LogicalDevice 类中,并可实现。 有关详细信息,请参阅 设计 (MOF) 类托管对象格式

(6) 支持电源周期

可以调用 SetPowerState 方法,并将 PowerState 参数设置为 5 (电源周期) 。

支持 (7) 的开机

支持计时 Power-On

可以调用 SetPowerState 方法,并将 PowerState 参数设置为 5 (电源周期) 并将 时间 设置为特定的日期和时间,或时间间隔,以接通电源。

PowerManagementSupported

数据类型: 布尔值

访问类型:只读

如果 为 True,则 可以对设备进行电源管理,例如,可将设备置于暂停模式,等等。 此属性不表示目前启用了电源管理功能,但它确实表明逻辑设备能够进行电源管理。

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

PowerOnPasswordStatus

数据类型: uint16

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 24 | 硬件安全设置 | PowerOnPasswordStatus" )

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

已禁用 (0)

已启用 (1)

未实现 (2)

未知 (3)

PowerState

数据类型: uint16

访问类型:只读

计算机及其关联操作系统的当前电源状态。 省电省/市/自治区具有以下值:值 4 (未知) 指示系统已知处于省电模式,但在此模式下其确切状态为未知;2 (低电源模式) 指示系统处于节能状态,但仍可正常运行,并且可能会表现出性能下降;3 (备用) 指示系统不能正常运行,但可能会迅速进入全部电量;和 7 (警告) 指示计算机系统处于警告状态和省电模式。

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

未知 (0)

Full Power (1)

电-低功耗模式 (2)

节能-备用 (3)

电-未知 (4)

电源周期 (5)

断电 (6)

节能-警告 (7)

电-休眠 (8)

省电休眠。

电-软关闭 (9)

关机软关机。

PowerSupplyState

数据类型: uint16

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 3 | 系统机箱或机箱 | 电源状态" )

上次启动时电源的状态。

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

下面的列表标识了此属性的值。

其他 (1)

未知 (2)

Safe (3)

警告 (4)

严重 (5)

不可恢复的 (6)

不可恢复

PrimaryOwnerContact

数据类型: 字符串

访问类型:只读

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

此属性从 CIM _ 系统继承。

PrimaryOwnerName

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64)

主系统所有者的名称。

此属性从 CIM _ 系统继承。

ResetCapability

数据类型: uint16

访问类型:只读

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

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

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

其他 (1)

未知 (2)

已禁用 (3)

已启用 (4)

未实现 (5)

不可恢复

ResetCount

数据类型: sint16

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 23 | 系统重置 | 计数" )

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

ResetLimit

数据类型: sint16

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 23 | 系统重置 | 重置限制" )

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

角色

数据类型: 字符串 数组

访问类型:读/写

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

此属性从 CIM _ 系统继承。

Status

数据类型: 字符串

访问类型:只读

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

对象的当前状态。

对于 Win32_ComputerSystem,状态始终为 "确定"。

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

SupportContactDescription

数据类型: 字符串 数组

访问类型:只读

限定符: MappingStrings ( "Win32API | GetPrivateProfileString | Support Information" )

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

SystemFamily

数据类型: 字符串

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 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 | Type 1 | System Information | SKU Number" )

标识要销售的特定计算机配置。 有时也将它称为产品 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

访问类型:读/写

限定符:已 弃用特权 ( "SeSystemEnvironmentPrivilege" ) , MappingStrings ( "Win32API | GetPrivateProfileInt | Boot Loader | timeout" ) , units ( "seconds" )

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

SystemStartupOptions

数据类型: 字符串 数组

访问类型:读/写

限定符:已 弃用特权 ( "SeSystemEnvironmentPrivilege" ) , MappingStrings ( "Win32API | GetPrivateProfileSection | 操作系统" )

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

SystemStartupSetting

数据类型: uint8

访问类型:读/写

限定符:已 弃用特权 ( "SeSystemEnvironmentPrivilege" ) , MappingStrings ( "WMI" )

SystemStartupSetting 不再可供使用,因为不使用 Boot.ini 来配置系统启动。 相反,请使用引导配置数据提供的 bcd 类 (BCD) WMI 提供程序或 Bcdedit 命令。

SystemType

数据类型: 字符串

访问类型:只读

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

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

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

"基于 x64 的 PC"
"基于 X86 的 PC"
"基于 MIPS 的 PC"
"基于 Alpha 的 PC"
"Power PC"
"SH-x PC"
"StrongARM PC"
"64 位 Intel PC"
"64 位 Alpha PC"
未知
"X86-Nec98 PC"

基于 x86 的 pc ( "基于 X86 的 pc" )

基于 mips 的 pc ( "基于 MIPS 的 pc" )

基于 alpha 的 pc ( "基于 ALPHA 的 pc" )

POWER pc ( "PC" )

Sh-x pc ( "SH-x pc" )

STRONGARM pc ( "StrongARM pc" )

64 位 INTEL pc ( "64-BIT intel pc" )

基于 x64 的 pc ( "基于 X64 的 pc" )

未知 的 ( "unknown" )

X86-NEC98 pc ( "X86-Nec98 pc" )

ThermalState

数据类型: uint16

访问类型:只读

限定符: MappingStrings ( "SMBIOS | Type 3 | 系统机箱或机箱 | 温度状态" )

上次启动时的系统温度状态。

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

其他 (1)

未知 (2)

Safe (3)

警告 (4)

严重 (5)

不可恢复的 (6)

TotalPhysicalMemory

数据类型: uint64

访问类型:只读

限定符: MappingStrings ( "Win32API | Memory Management 结构 | MEMORYSTATUS | dwTotalPhys" ) , Units ( "bytes" )

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

示例:67108864

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

UserName

数据类型: 字符串

访问类型:只读

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

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

示例: jeffsmith

WakeUpType

数据类型: uint16

访问类型:只读

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

导致系统通电的事件。

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

保留 (0)

其他 (1)

未知 (2)

APM 计时器 (3)

调制解调器环 (4)

LAN 远程 (5)

Power Switch (6)

PCI PME # (7)

AC 电源已还原 (8)

工作组

数据类型: 字符串

访问类型:读/写

限定符: MappingStrings ( "" )

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

备注

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

具有多个物理处理器的 Win32 程序类型实例有多个与之关联的 win32 _ 处理器实例。 _ 如果 NumberOfLogicalProcessors 的值大于 systeminfo.processorinfo.numberofprocessors 的值,则计算机系统要么是多核系统,要么为超线程启用了一个或多个处理器。 有关详细信息,请参阅 Win32 _ 处理器 中的 NumberOfLogicalProcessorsNumberOfCores 属性和备注部分。

Win32 _ UnitaryComputerSystem类派生自 CIM。 _

示例

以下脚本中心 代码示例 使用 Win32 系统 监视器 _ 从多台计算机系统中检索信息,并在 GUI 中显示这些信息。

可在 win32 _系统主题示例中找到一个示例脚本,该脚本可从 win32 系统系统、 win32 _ 处理器win32 _ 操作系统获取操作系统和处理器数据。 _

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

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

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

以下 Perl 示例介绍了如何从 Win32 _ 计算机名的实例中检索本地计算机名称。

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 _ 计算机名实例中检索本地计算机的 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
命名空间
根 \ CIMV2
MOF
CIMWin32
DLL
CIMWin32.dll

另请参阅

CIM _ UnitaryComputerSystem

操作系统类

WMI 任务:帐户和域

WMI 任务:计算机硬件

WMI 任务:桌面管理