Win32_PhysicalMemoryArray 类

Win32_PhysicalMemoryArrayWMI 类表示有关计算机系统物理内存的详细信息。 这包括内存设备数、可用内存容量和内存类型,例如系统内存或视频内存。

以下语法从托管对象格式 (MOF) 代码中简化,包括所有继承的属性。 属性和方法按字母顺序排列,而不是按 MOF 顺序排列。

语法

[Dynamic, Provider("CIMWin32"), UUID("{FAF76B99-798C-11D2-AAD1-006008C78BC7}"), AMENDMENT]
class Win32_PhysicalMemoryArray : CIM_PhysicalPackage
{
  string   Caption;
  string   CreationClassName;
  real32   Depth;
  string   Description;
  real32   Height;
  boolean  HotSwappable;
  datetime InstallDate;
  uint16   Location;
  string   Manufacturer;
  uint32   MaxCapacity;
  uint64   MaxCapacityEx;
  uint16   MemoryDevices;
  uint16   MemoryErrorCorrection;
  string   Model;
  string   Name;
  string   OtherIdentifyingInfo;
  string   PartNumber;
  boolean  PoweredOn;
  boolean  Removable;
  boolean  Replaceable;
  string   SerialNumber;
  string   SKU;
  string   Status;
  string   Tag;
  uint16   Use;
  string   Version;
  real32   Weight;
  real32   Width;
};

成员

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

方法

Win32_PhysicalMemoryArray 类具有这些方法。

方法 说明
不兼容 未实现。

 

属性

Win32_PhysicalMemoryArray 类具有这些属性。

Caption

数据类型: 字符串

访问类型:只读

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

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

此属性继承自 CIM_ManagedSystemElement

CreationClassName

数据类型: 字符串

访问类型:只读

限定符: CIM_KeyMaxLen (256)

在创建实例时使用的继承链中显示的第一个具体类的名称。 与 类的其他键属性一起使用时, 属性允许唯一标识此类及其子类的所有实例。

此属性继承自 CIM_PhysicalElement

Depth

数据类型: real32

访问类型:只读

限定符: 单位 (“英寸”)

物理包的深度(以英寸为单位)。

此属性继承自 CIM_PhysicalPackage

描述

数据类型: 字符串

访问类型:只读

限定符: DisplayName (“Description”)

对象的说明。

此属性继承自 CIM_ManagedSystemElement

Height

数据类型: real32

访问类型:只读

限定符: 单位 (“英寸”)

物理包的高度(以英寸为单位)。

此属性继承自 CIM_PhysicalPackage

HotSwappable

数据类型: 布尔值

访问类型:只读

如果 为 TRUE,则物理包可以热交换 (如果可以用物理上不同但等效的元素替换元素,而包含的包应用了电源,则“打开”) 。 例如,使用 SCA 连接器插入的磁盘驱动器包是可移动的,并且可以热交换。 所有可热交换的包本质上都是可移动和可替换的。

此属性继承自 CIM_PhysicalPackage

InstallDate

数据类型: datetime

访问类型:只读

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

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

此属性继承自 CIM_ManagedSystemElement

位置

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 16 |Location“)

内存数组的物理位置。

此值来自 SMBIOS 信息中物理内存阵列结构的 Location 成员。

保留 (0)

其他 (1)

未知 (2)

系统板或主板 (3)

ISA 加载项卡 (4)

EISA 加载项卡 (5)

PCI 附加卡 (6)

MCA 加载项卡 (7)

PCMCIA 附加卡 (8)

专有加载项卡 (9)

NuBus (10)

PC-98/C20 附加卡 (11)

PC-98/C24 附加卡 (12)

PC-98/E 附加卡 (13)

PC-98/本地总线附加卡 (14)

Manufacturer

数据类型: 字符串

访问类型:只读

限定符: MaxLen (256)

负责生成物理元素的组织的名称。

此属性继承自 CIM_PhysicalElement

MaxCapacity

数据类型: uint32

访问类型:只读

限定符: 已弃用MappingStrings (“SMBIOS |类型 16 |最大容量“)

请改用 MaxCapacityEx 属性。

此值来自 SMBIOS 信息中物理内存阵列结构的“最大容量”成员。

Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8、Windows Server 2008 R2、Windows 7、Windows Server 2008 和 Windows Vista:此特定内存阵列可安装的最大内存大小 (字节) 。 如果大小未知,则为 属性提供值 0 (零) 。

MaxCapacityEx

数据类型: uint64

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 16 |扩展的最大容量“) , 单位 (”千字节“)

) 可为此特定内存数组安装的最大内存大小 (KB。 如果大小未知,则为 属性提供值 0 (零) 。

此值来自 SMBIOS 信息中物理内存阵列结构的扩展最大容量成员。

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

MemoryDevices

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 16 |内存设备数“)

此内存数组中可用的物理槽或套接字数。

此值来自 SMBIOS 信息中物理内存阵列结构的内存设备数成员。

MemoryErrorCorrection

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 16 |内存错误更正“)

内存数组使用的错误更正的类型。

此值来自 SMBIOS 信息中物理内存阵列结构的内存错误更正成员。

保留 (0)

其他 (1)

未知 (2)

(3)

奇偶校验 (4)

单位 ECC (5)

多位 ECC (6)

CRC (7)

Model

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64)

通常知道物理元素的名称。

此属性继承自 CIM_PhysicalElement

名称

数据类型: 字符串

访问类型:只读

限定符: DisplayName (“Name”)

对象的已知标签。 子类化后,属性可以重写为键属性。

此属性继承自 CIM_ManagedSystemElement

OtherIdentifyingInfo

数据类型: 字符串

访问类型:只读

资产标记信息之外的其他数据可用于标识物理元素。 一个示例是与同时具有资产标记的元素关联的条形码数据。 请注意,如果只有条形码数据可用且是唯一的或能够用作元素键,则此属性将为 NULL ,并且标记属性中用作类键的条形码数据。

此属性继承自 CIM_PhysicalElement

PartNumber

数据类型: 字符串

访问类型:只读

限定符: MaxLen (256)

由负责生产或制造物理元素的组织分配的部件号。

此属性继承自 CIM_PhysicalElement

PoweredOn

数据类型: 布尔值

访问类型:只读

如果 为 TRUE,则打开物理元素。

此属性继承自 CIM_PhysicalElement

可移动

数据类型: 布尔值

访问类型:只读

如果 为 TRUE,则物理包可移动 (如果设计为从通常找到的物理容器中取出,则不会损害整体打包) 的功能。 如果必须“关闭”电源才能执行删除操作,则仍可移动包。 如果电源可以“打开”并且包被删除,则元素是可移动的,并且可以热交换。 例如,笔记本电脑中的额外电池是可移动的,使用 SCA 连接器插入的磁盘驱动器包也是可移动的。 但是,后者可以热交换。 笔记本电脑的显示器不可移动,也不可移动电源。 删除这些组件会影响整体打包的功能,或者由于包的紧密集成而无法删除。

此属性继承自 CIM_PhysicalPackage

可替换

数据类型: 布尔值

访问类型:只读

如果 为 TRUE,则此物理媒体组件可以替换为物理上不同的组件。 例如,某些计算机系统允许将main处理器芯片升级到更高的时钟等级之一。 在这种情况下,处理器可以说是可更换的。 另一个示例是安装在滑动导轨上的电源包。 所有可移动包本质上都是可替换的。

此属性继承自 CIM_PhysicalPackage

SerialNumber

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64)

用于标识物理元素的制造商分配的编号。

此属性继承自 CIM_PhysicalElement

SKU

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64)

物理元素的库存单位编号。

此属性继承自 CIM_PhysicalElement

Status

数据类型: 字符串

访问类型:只读

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

对象的当前状态。 可以定义各种操作和非操作状态。 操作状态包括:“正常”、“降级”和“预失败”, (元素(例如已启用 SMART 的硬盘驱动器)可能正常运行,但预测近期) 故障。 非操作状态包括:“错误”、“正在启动”、“正在停止”和“服务”。 后者“服务”可以在磁盘镜像重新同步、重新加载用户权限列表或其他管理工作期间应用。 并非所有此类工作都处于联机状态,但托管元素既不是“正常”,也不是处于其他状态之一。

此属性继承自 CIM_ManagedSystemElement

包括以下值:

OK (“OK”)

错误 (“错误”)

降级 (“已降级”)

未知 (“未知”)

Pred Fail (“Pred Fail”)

starting (“Starting”)

停止 (“停止”)

服务 (“服务”)

压力 (“有压力”)

NonRecover (“NonRecover”)

无联系人 (“无联系人”)

Lost Comm (“Lost Comm”)

标记

数据类型: 字符串

访问类型:只读

限定符: KeyMaxLen (256) 、 重写 (“Tag”) 、 MappingStrings (“WMI”)

物理内存数组的唯一标识符。

此属性继承自 CIM_PhysicalElement

示例:“物理内存数组 1”

使用

数据类型: uint16

访问类型:只读

限定符: MappingStrings (“SMBIOS|类型 16 |Use“)

内存在计算机系统中的使用方式。

此值来自 SMBIOS 信息中物理内存阵列结构的 Use 成员。

保留 (0)

其他 (1)

未知 (2)

系统内存 (3)

视频内存 (4)

闪存 (5)

非易失性 RAM (6)

非易失性 RAM

缓存内存 (7)

Version

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64)

物理元素的版本。

此属性继承自 CIM_PhysicalElement

Weight

数据类型: real32

访问类型:只读

限定符: 单位 (“磅”)

物理包装的重量(以磅为单位)。

此属性继承自 CIM_PhysicalPackage

Width

数据类型: real32

访问类型:只读

限定符: 单位 (“英寸”)

物理包的宽度(以英寸为单位)。

此属性继承自 CIM_PhysicalPackage

备注

Win32_PhysicalMemoryArray 类派生自 CIM_PhysicalPackage

示例

以下 PowerShell 示例检索目标计算机上安装的内存槽数和内存量。

$strComputer = Read-Host "Enter Computer Name"
 $colSlots = Get-WmiObject -Class "win32_PhysicalMemoryArray" -namespace "root\CIMV2" `
 -computerName $strComputer
 $colRAM = Get-WmiObject -Class "win32_PhysicalMemory" -namespace "root\CIMV2" `
 -computerName $strComputer

Foreach ($objSlot In $colSlots){
      "Total Number of DIMM Slots: " + $objSlot.MemoryDevices
 }
 Foreach ($objRAM In $colRAM) {
      "Memory Installed: " + $objRAM.DeviceLocator
      "Memory Size: " + ($objRAM.Capacity / 1GB) + " GB"
 }

以下 VBScript 代码示例返回有关计算机上安装的物理内存的信息。

On Error Resume Next 
 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set colItems = objWMIService.ExecQuery _ 
    ("Select * from Win32_PhysicalMemoryArray") 
 
For Each objItem in colItems 
    Wscript.Echo "Description: " & objItem.Description 
    Wscript.Echo "Maximum Capacity: " & objItem.MaxCapacity 
    Wscript.Echo "Memory Devices: " & objItem.MemoryDevices 
    Wscript.Echo "Memory Error Correction: " & objItem.MemoryErrorCorrection 
Next 

要求

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

另请参阅

CIM_PhysicalPackage

计算机系统硬件类

Win32_MemoryArrayLocation