_Classe PhysicalMemoryArray Win32

La classe WMI de _ PhysicalMemoryArray Win32 représente des détails sur la mémoire physique du système informatique. Cela comprend le nombre de périphériques de mémoire, la capacité de mémoire disponible et le type de mémoire, par exemple la mémoire système ou vidéo.

La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés et les méthodes sont classées par ordre alphabétique, et non par ordre MOF.

Syntaxe

[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;
};

Membres

La classe Win32 _ PhysicalMemoryArray possède les types de membres suivants :

Méthodes

La classe Win32 _ PhysicalMemoryArray possède ces méthodes.

Méthode Description
IsCompatible Non implémenté.

Propriétés

La classe Win32 _ PhysicalMemoryArray a ces propriétés.

Caption

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64), DisplayName (« Caption »)

Brève description de l’objet : chaîne d’une ligne.

Cette propriété est héritée de CIM _ ManagedSystemElement.

CreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : _ clé CIM, MaxLen (256)

Nom de la première classe concrète qui apparaît dans la chaîne d’héritage utilisée lors de la création d’une instance. Lorsqu’elle est utilisée avec les autres propriétés de clé de la classe, la propriété autorise l’identification de toutes les instances de cette classe et de ses sous-classes de manière unique.

Cette propriété est héritée de la _ PhysicalElement CIM.

Profondeur

Type de données : real32

Type d'accès : Lecture seule

Qualificateurs : unités (« pouces »)

Profondeur du package physique, en pouces.

Cette propriété est héritée de la _ PhysicalPackage CIM.

Description

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName ("Description")

Description de l’objet.

Cette propriété est héritée de CIM _ ManagedSystemElement.

Height

Type de données : real32

Type d'accès : Lecture seule

Qualificateurs : unités (« pouces »)

Hauteur du package physique, en pouces.

Cette propriété est héritée de la _ PhysicalPackage CIM.

HotSwappable

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est true, un package physique peut être échangé à chaud (s’il est possible de remplacer l’élément par un autre physiquement, mais équivalent, alors que le package qui le contient a une alimentation qui lui est appliquée, est « on »). Par exemple, un package de lecteur de disque inséré à l’aide de connecteurs SCA est amovible et peut être échangé à chaud. Tous les packages pouvant être échangés à chaud sont par nature amovibles et remplaçables.

Cette propriété est héritée de la _ PhysicalPackage CIM.

InstallDate

Type de données : DateTime

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("MIF. DMTF | ComponentID | 001,5 "), DisplayName (" date d’installation ")

Date et heure d’installation de l’objet. Cette propriété n’a pas besoin d’une valeur pour indiquer que l’objet est installé.

Cette propriété est héritée de CIM _ ManagedSystemElement.

Lieu

Type de données : UInt16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("SMBIOS | type 16 | location")

Emplacement physique du tableau de la mémoire.

Cette valeur provient du membre d' emplacement de la structure du tableau de la mémoire physique dans les informations SMBIOS.

Réservé (0)

Autre (1)

Inconnu (2)

Carte système ou carte mère (3)

Carte d’extension ISA (4)

Carte complémentaire EISA (5)

Carte complémentaire PCI (6)

Carte complémentaire MCA (7)

Carte complémentaire PCMCIA (8)

Carte complémentaire propriétaire (9)

NuBus (10)

Carte complémentaire PC-98/C20 (11)

Carte complémentaire PC-98/C24 (12)

Carte complémentaire PC-98/E (13)

Carte complémentaire PC-98/bus local (14)

Fabricant

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (256)

Nom de l’organisation responsable de la production de l’élément physique.

Cette propriété est héritée de la _ PhysicalElement CIM.

MaxCapacity

Type de données : UInt32

Type d'accès : Lecture seule

Qualificateurs : Deprecated, MappingStrings ("SMBIOS | type 16 | Capacity maximum")

Utilisez la propriété MaxCapacityEx à la place.

Cette valeur provient du membre capacité maximale de la structure du tableau de la mémoire physique dans les informations SMBIOS.

Windows Server 2012 r2, Windows 8.1, Windows Server 2012, Windows 8, Windows server 2008 r2, Windows 7, Windows server 2008 et Windows Vista : taille maximale de la mémoire (en octets) qui est installée pour ce tableau de mémoire spécifique. Si la taille est inconnue, la propriété reçoit la valeur 0 (zéro).

MaxCapacityEx

Type de données : UInt64

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS | type 16 | Extended maximum Capacity »), Units (« kilo-octets »)

Taille maximale de mémoire (en kilo-octets) à installer pour ce tableau de mémoire spécifique. Si la taille est inconnue, la propriété reçoit la valeur 0 (zéro).

Cette valeur provient du membre capacité maximale étendue de la structure du tableau de la mémoire physique dans les informations SMBIOS.

Windows Server 2012 r2, Windows 8.1, Windows Server 2012, Windows 8, Windows server 2008 r2, Windows 7, Windows server 2008 et Windows Vista : cette propriété n’est pas prise en charge.

MemoryDevices

Type de données : UInt16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("SMBIOS | type 16 | Number of Memory Devices")

Nombre d’emplacements physiques ou de sockets disponibles dans ce tableau de mémoire.

Cette valeur provient du nombre d’unités de mémoire membre de la structure du tableau de la mémoire physique dans les informations SMBIOS.

MemoryErrorCorrection

Type de données : UInt16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("SMBIOS | type 16 | Memory error correction")

Type de correction d’erreur utilisé par le tableau de mémoire.

Cette valeur provient du membre de Correction d’erreur de mémoire de la structure du tableau de la mémoire physique dans les informations SMBIOS.

Réservé (0)

Autre (1)

Inconnu (2)

Aucun (3)

Parité (4)

ECC sur un bit (5)

ECC multi-bits (6)

CRC (7)

Modèle

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Nom par lequel l’élément physique est généralement connu.

Cette propriété est héritée de la _ PhysicalElement CIM.

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName ("Name")

Étiquette par laquelle l’objet est connu. Lorsqu’elle est sous-classée, la propriété peut être substituée pour être une propriété de clé.

Cette propriété est héritée de CIM _ ManagedSystemElement.

OtherIdentifyingInfo

Type de données : chaîne

Type d'accès : Lecture seule

Données supplémentaires, au-delà des informations de balise d’actifs, qui peuvent être utilisées pour identifier un élément physique. Par exemple, les données de code-barres associées à un élément qui a également une balise de ressource. Notez que si seules les données de code-barres sont disponibles et uniques ou peuvent être utilisées comme clé d’élément, cette propriété est null et les données de code-barres utilisées comme clé de classe, dans la propriété Tag.

Cette propriété est héritée de la _ PhysicalElement CIM.

PartNumber

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (256)

Numéro de référence attribué par l’organisation responsable de la production ou de la fabrication de l’élément physique.

Cette propriété est héritée de la _ PhysicalElement CIM.

PoweredOn

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est true, l’élément physique est sous tension.

Cette propriété est héritée de la _ PhysicalElement CIM.

Bande

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est true, un package physique est amovible (s’il est conçu pour être pris dans et hors du conteneur physique dans lequel il est normalement trouvé, sans altérer la fonction de l’empaquetage global). Un package peut toujours être amovible si l’alimentation doit être désactivée pour effectuer la suppression. Si l’alimentation peut être « activée » et que le package a été supprimé, l’élément est alors amovible et peut être échangé à chaud. Par exemple, une batterie supplémentaire dans un ordinateur portable est amovible, comme c’est le cas d’un package de lecteur de disque inséré à l’aide de connecteurs SCA. Toutefois, cette dernière peut être permutée à chaud. L’affichage d’un ordinateur portable n’est pas amovible et n’est pas une alimentation non redondante. La suppression de ces composants affecterait la fonction de l’ensemble de l’empaquetage ou est impossible en raison de l’intégration étroite du package.

Cette propriété est héritée de la _ PhysicalPackage CIM.

Remplaçables

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est true, ce composant de média physique peut être remplacé par un autre physiquement différent. Par exemple, certains systèmes informatiques autorisent la mise à niveau de la puce du processeur principal vers une évaluation de l’horloge plus élevée. Dans ce cas, on dit que le processeur est remplaçable. Un autre exemple est un package d’alimentation monté sur des rails coulissants. Tous les packages amovibles sont remplaçables par nature.

Cette propriété est héritée de la _ PhysicalPackage CIM.

SerialNumber

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Numéro alloué par le fabricant utilisé pour identifier l’élément physique.

Cette propriété est héritée de la _ PhysicalElement CIM.

Référence (SKU)

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Numéro de point de stock pour l’élément physique.

Cette propriété est héritée de la _ PhysicalElement CIM.

État

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (10), DisplayName ("Status")

État actuel de l’objet. Divers États opérationnels et inopérationnels peuvent être définis. Les États opérationnels sont les suivants : « OK », « détérioré » et « échec prévu » (un élément, tel qu’un lecteur de disque dur intelligent, peut fonctionner correctement, mais prédire une défaillance dans un avenir proche). Les États qui ne sont pas opérationnels sont les suivants : « erreur », « démarrage », « arrêt » et « service ». Le dernier, « service », peut s’appliquer pendant la réargentation en miroir d’un disque, le rechargement d’une liste d’autorisations utilisateur ou d’autres tâches administratives. Tous les travaux de ce type ne sont pas en ligne, mais l’élément géré n’est ni « OK », ni de l’un des autres États.

Cette propriété est héritée de CIM _ ManagedSystemElement.

Les valeurs sont notamment les suivantes :

OK (« OK »)

Erreur (« erreur »)

Détérioré (« détérioré »)

Inconnu ("inconnu")

Échec prévu (« échec prédit »)

Démarrage en cours (« démarrage »)

Arrêt en cours (« arrêt »)

Service (« service »)

Stressed (« stressed »)

Non récupéré (« non récupéré »)

Aucun contact (« aucun contact »)

Communication perdue (« inversée comm »)

Tag

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Key, MaxLen (256), override ("tag"), MappingStrings ("WMI")

Identificateur unique du tableau de mémoire physique.

Cette propriété est héritée de la _ PhysicalElement CIM.

Exemple : « tableau de mémoire physique 1 »

Utilisation

Type de données : UInt16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings ("SMBIOS | type 16 | use")

Utilisation de la mémoire dans le système informatique.

Cette valeur provient du membre use de la structure de la mémoire physique dans les informations SMBIOS.

Réservé (0)

Autre (1)

Inconnu (2)

Mémoire système (3)

Mémoire vidéo (4)

Mémoire flash (5)

RAM non volatile (6)

RAM non volatile

Mémoire cache (7)

Version

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Version de l’élément physique.

Cette propriété est héritée de la _ PhysicalElement CIM.

Poids

Type de données : real32

Type d'accès : Lecture seule

Qualificateurs : unités (« livres »)

Poids du package physique en livres.

Cette propriété est héritée de la _ PhysicalPackage CIM.

Width

Type de données : real32

Type d'accès : Lecture seule

Qualificateurs : unités (« pouces »)

Largeur du package physique en pouces.

Cette propriété est héritée de la _ PhysicalPackage CIM.

Remarques

La classe Win32 _ PhysicalMemoryArray est dérivée de CIM _ PhysicalPackage.

Exemples

L’exemple PowerShell suivant récupère le nombre d’emplacements de mémoire et la quantité de mémoire installée sur un ordinateur cible.

$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"
 }

L’exemple de code VBScript suivant retourne des informations sur la mémoire physique installée sur un ordinateur.

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 

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
\Cimv2 racine
MOF
CIMWin32. mof
DLL
CIMWin32.dll

Voir aussi

_PHYSICALPACKAGE CIM

Classes matérielles du système informatique

_MemoryArrayLocation Win32