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類別具有這些方法。

方法 Description
IsCompatible 未實作。

 

屬性

Win32_PhysicalMemoryArray類別具有這些屬性。

標題

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (64) 、 DisplayName (「Caption」)

物件的簡短描述-一行字串。

此屬性繼承自 CIM_ManagedSystemElement

CreationClassName

資料類型: 字串

存取類型:唯讀

限定詞: CIM_KeyMaxLen (256)

出現在建立實例時所使用繼承鏈結中之第一個具體類別的名稱。 與 類別的其他索引鍵屬性搭配使用時,屬性允許唯一識別這個類別及其子類別的所有實例。

此屬性繼承自 CIM_PhysicalElement

深度

資料類型: real32

存取類型:唯讀

限定詞: 單位 (「英吋」)

實體封裝的深度,以英吋為單位。

此屬性繼承自 CIM_PhysicalPackage

說明

資料類型: 字串

存取類型:唯讀

限定詞: DisplayName (「Description」)

物件的描述。

此屬性繼承自 CIM_ManagedSystemElement

高度

資料類型: real32

存取類型:唯讀

限定詞: 單位 (「英吋」)

實體套件的高度,以英吋為單位。

此屬性繼承自 CIM_PhysicalPackage

HotSwappable

資料類型: 布林值

存取類型:唯讀

如果 為 TRUE,則實體封裝可以熱交換 (如果可以以實際不同但相等的元素取代元素,而包含的套件具有套用的電源,則為「開啟」) 。 例如,使用 SCA 連接器插入的磁片磁碟機套件是可移動的,而且可以熱交換。 所有可熱交換的套件原本就是可卸載和可取代的。

此屬性繼承自 CIM_PhysicalPackage

InstallDate

資料類型: datetime

存取類型:唯讀

限定詞: MappingStrings (「MIF。DMTF|ComponentID|001.5「) , DisplayName (」Install Date「)

安裝物件的日期和時間。 這個屬性不需要值來指出已安裝物件。

此屬性繼承自 CIM_ManagedSystemElement

位置

資料類型: uint16

存取類型:唯讀

限定詞: MappingStrings (「SMBIOS|類型 16|位置「)

記憶體陣列的實體位置。

此值來自 SMBIOS 資訊中實體記憶體陣列結構的位置成員。

保留 (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)

製造商

資料類型: 字串

存取類型:唯讀

限定詞: 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「)

記憶體大小上限 (以 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)

型號

資料類型: 字串

存取類型:唯讀

限定詞: 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,則可以將這個實體媒體元件取代為實際不同的元件。 例如,某些電腦系統允許將主要處理器晶片升級為較高的時鐘分級之一。 在此情況下,處理器稱為可取代。 另一個範例是安裝在滑動滑軌上的電源供應器套件。 所有卸載式套件原本就可取代。

此屬性繼承自 CIM_PhysicalPackage

SerialNumber

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (64)

用來識別實體元素的製造商配置號碼。

此屬性繼承自 CIM_PhysicalElement

SKU

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (64)

實體專案的內建單位編號。

此屬性繼承自 CIM_PhysicalElement

狀態

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (10) 、 DisplayName (「Status」)

物件的目前狀態。 您可以定義各種作業和非操作狀態。 作業狀態包括:「確定」、「已降級」和「預先失敗」 (啟用 SMART 功能的硬碟等元素可能正常運作,但預測近期) 失敗。 非操作狀態包括:「Error」、「Starting」、「Stopping」 和 「Service」。 後者的「服務」可能會在磁片的鏡像重新儲存期間套用、重載使用者權限清單或其他系統管理工作。 並非所有這類工作都已上線,但 Managed 元素既不是「確定」,也不是在其他其中一種狀態中。

此屬性繼承自 CIM_ManagedSystemElement

包括下列值:

確定 (「確定」)

錯誤 (「錯誤」)

降級 (「降級」)

未知 (「未知」)

Pred Fail (「預先失敗」)

starting (「Starting」)

停止 (「停止」)

服務 (「Service」)

壓力 (「壓力」)

NonRecover (「NonRecover」)

無連絡人 (「無連絡人」)

Lost Comm (「Lost Comm」)

標籤

資料類型: 字串

存取類型:唯讀

限定詞: KeyMaxLen (256) 、 覆寫 (「Tag」) 、 MappingStrings (「WMI」)

實體記憶體陣列的唯一識別碼。

此屬性繼承自 CIM_PhysicalElement

範例:「實體記憶體陣列 1」

使用

資料類型: uint16

存取類型:唯讀

限定詞: MappingStrings (「SMBIOS|類型 16|使用「)

如何在電腦系統中使用記憶體。

此值來自 SMBIOS 資訊中實體記憶體陣列結構的Use成員。

保留 (0)

其他 (1)

未知 (2)

系統記憶體 (3)

視訊記憶體 (4)

快閃記憶體 (5)

非變動性 RAM (6)

非volatile RAM

快取記憶體 (7)

版本

資料類型: 字串

存取類型:唯讀

限定詞: MaxLen (64)

實體元素的版本。

此屬性繼承自 CIM_PhysicalElement

Weight

資料類型: real32

存取類型:唯讀

限定詞: 單位 (「磅」)

以磅為單位的實體封裝重量。

此屬性繼承自 CIM_PhysicalPackage

寬度

資料類型: 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