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 クラスには、これらのメソッドがあります。
メソッド | 説明 |
---|---|
IsCompatible | 実装されていません。 |
プロパティ
Win32_PhysicalMemoryArray クラスには、これらのプロパティがあります。
-
Caption
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (64)、 DisplayName ("Caption")
オブジェクトの簡単な説明 。1 行の文字列です。
このプロパティは、 CIM_ManagedSystemElementから継承されます。
-
-
CreationClassName
-
インスタンスの作成で使用される継承チェーンに表示される最初の具象クラスの名前。 クラスの他のキー プロパティと共に使用する場合、 プロパティを使用すると、このクラスとそのサブクラスのすべてのインスタンスを一意に識別できます。
このプロパティは、 CIM_PhysicalElementから継承されます。
-
[奥行]
-
-
データ型: real32
-
アクセスの種類: 読み取り専用
-
修飾子: 単位 ("インチ")
物理パッケージの深さ (インチ単位)。
このプロパティは、 CIM_PhysicalPackageから継承されます。
-
-
説明
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: 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|場所")
メモリ配列の物理的な場所。
この値は、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
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (256)
物理要素の生成を担当するorganizationの名前。
このプロパティは、 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|拡張最大容量") 、単位 ("キロバイト")
この特定のメモリ配列に対してインストールできる最大メモリ サイズ (キロバイト単位)。 サイズが不明な場合、プロパティには 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
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (64)
物理要素が一般的に認識される名前。
このプロパティは、 CIM_PhysicalElementから継承されます。
Name
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: DisplayName ("Name")
オブジェクトが認識されるラベル。 サブクラス化すると、 プロパティをキー プロパティとしてオーバーライドできます。
このプロパティは、 CIM_ManagedSystemElementから継承されます。
OtherIdentifyingInfo
-
データ型: string
-
アクセスの種類: 読み取り専用
物理要素を識別するために使用できる、資産タグ情報以外の追加データ。 1 つの例として、資産タグを持つ要素に関連付けられたバーコード データがあります。 バー コード データのみが使用可能で、一意の場合、または要素キーとして使用できる場合、このプロパティは NULL になり、クラス キーとして使用されるバーコード データは tag プロパティに含まれます。
このプロパティは、 CIM_PhysicalElementから継承されます。
PartNumber
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (256)
物理要素の製造を担当するorganizationによって割り当てられた部品番号。
このプロパティは、 CIM_PhysicalElementから継承されます。
PoweredOn
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
TRUE の場合、物理要素の電源がオンになります。
このプロパティは、 CIM_PhysicalElementから継承されます。
リムーバブル
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
TRUE の場合、物理パッケージは取り外し可能です (パッケージ全体の機能を損なうことなく、通常見つかった物理コンテナーとの間で取り込まれるよう設計されている場合)。 取り外しを実行するために電源を "オフ" にする必要がある場合、パッケージは引き続き取り外し可能です。 電源を "オン" にしてパッケージを削除できる場合、要素はリムーバブルであり、ホット スワップできます。 たとえば、ラップトップの余分なバッテリーは、SCA コネクタを使用して挿入されたディスク ドライブ パッケージと同様に、取り外し可能です。 ただし、後者はホットスワップできます。 ラップトップのディスプレイは取り外し可能ではなく、非冗長電源でもありません。 これらのコンポーネントを削除すると、パッケージ全体の機能に影響するか、パッケージの緊密な統合により不可能になります。
このプロパティは、 CIM_PhysicalPackageから継承されます。
置き換え可能
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
TRUE の場合、この物理メディア コンポーネントは物理的に異なるコンポーネントに置き換えることができます。 たとえば、一部のコンピューター システムでは、メイン プロセッサ チップを上位のクロック定格のいずれかにアップグレードできます。 この場合、プロセッサは交換可能であると言われます。 もう 1 つの例として、スライディング レールに取り付けられた電源パッケージがあります。 すべてのリムーバブル パッケージは本質的に置換可能です。
このプロパティは、 CIM_PhysicalPackageから継承されます。
SerialNumber
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (64)
物理要素を識別するために使用される製造元によって割り当てられた番号。
このプロパティは、 CIM_PhysicalElementから継承されます。
SKU
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (64)
物理要素の保管単位番号。
このプロパティは、 CIM_PhysicalElementから継承されます。
状態
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (10)、 DisplayName ("Status")
オブジェクトの現在の状態。 さまざまな操作状態と非操作状態を定義できます。 運用状態には、"OK"、"低下"、"事前失敗" (SMART 対応ハード ディスク ドライブなどの要素が正常に機能している可能性がありますが、近い将来に障害が予測される可能性があります) が含まれます。 非運用状態には、"Error"、"Starting"、"Stopping"、および "Service" が含まれます。 後者の "サービス" は、ディスクのミラー再チェックイン、ユーザーアクセス許可リストの再読み込み、またはその他の管理作業中に適用される可能性があります。 このような作業のすべてがオンラインであるわけではありませんが、マネージド要素は "OK" でも、他の状態の 1 つでもありません。
このプロパティは、 CIM_ManagedSystemElementから継承されます。
次の値があります。
OK ("OK")
エラー ("Error")
機能低下 ("Degraded")
不明 ("不明")
Pred Fail ("Pred Fail")
開始 ("開始")
停止中 ("停止中")
サービス ("Service")
ストレス ( "ストレス")
NonRecover ("NonRecover")
連絡先なし ("連絡先なし")
Lost Comm ("Lost Comm")
Tag
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: Key、 MaxLen (256)、 オーバーライド ("タグ")、 MappingStrings ("WMI")
物理メモリ配列の一意識別子。
このプロパティは、 CIM_PhysicalElementから継承されます。
例: "物理メモリ配列 1"
用途
-
データ型: uint16
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("SMBIOS|タイプ 16|Use")
コンピューター システムでのメモリの使用方法。
この値は、SMBIOS 情報の物理メモリ配列構造体の Use メンバーから取得されます。
予約済み (0)
その他 (1)
不明 (2)
システム メモリ (3)
ビデオ メモリ (4)
フラッシュ メモリ (5)
不揮発性 RAM (6)
不揮発性 RAM
キャッシュ メモリ (7)
Version
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: 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] |
|
こちらもご覧ください