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

データ型: string

アクセスの種類: 読み取り専用

修飾子: CIM_KeyMaxLen (256)

インスタンスの作成で使用される継承チェーンに表示される最初の具象クラスの名前。 クラスの他のキー プロパティと共に使用する場合、 プロパティを使用すると、このクラスとそのサブクラスのすべてのインスタンスを一意に識別できます。

このプロパティは、 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

アクセスの種類: 読み取り専用

修飾子: KeyMaxLen (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
CIMWin32.mof
[DLL]
CIMWin32.dll

こちらもご覧ください

CIM_PhysicalPackage

コンピューター システム ハードウェア クラス

Win32_MemoryArrayLocation