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_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”)
标记
-
数据类型: 字符串
-
访问类型:只读
-
限定符: Key、 MaxLen (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 |
|
DLL |
|
另请参阅