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_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」)
標籤
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: Key、 MaxLen (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 |
|
DLL |
|
另請參閱