Win32_PhysicalMemoryArray classe

La classe WMI Win32_PhysicalMemoryArray représente des détails sur la mémoire physique du système de l’ordinateur. Cela inclut 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 dans l’ordre alphabétique, et non dans l’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 a les types de membres suivants :

Méthodes

La classe Win32_PhysicalMemoryArray a 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 : une 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 : CIM_Key, 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’un instance. Lorsqu’elle est utilisée avec les autres propriétés de clé de la classe, la propriété permet à toutes les instances de cette classe et à ses sous-classes d’être identifiées de manière unique.

Cette propriété est héritée de CIM_PhysicalElement.

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 CIM_PhysicalPackage.

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 CIM_PhysicalPackage.

HotSwappable

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, un package physique peut être permuté à chaud (s’il est possible de remplacer l’élément par un physiquement différent, mais équivalent, alors que le package conteneur a l’alimentation appliquée à celui-ci, est « activé »). 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 qui peuvent être échangés à chaud sont par nature amovibles et remplaçables.

Cette propriété est héritée de CIM_PhysicalPackage.

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| Emplacement »)

Emplacement physique du tableau de mémoire.

Cette valeur provient du membre Location de la structure Physical Memory Array dans les informations SMBIOS.

Réservé (0)

Autre (1)

Inconnu (2)

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

extension ISA carte (4)

Carte du module complémentaire EISA (5)

carte du module complémentaire PCI (6)

Carte du module complémentaire MCA (7)

Module complémentaire PCMCIA carte (8)

Extension propriétaire carte (9)

NuBus (10)

Module complémentaire PC-98/C20 carte (11)

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

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

Carte du module complémentaire PC-98/Bus local (14)

Fabricant

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (256)

Nom du organization responsable de la production de l’élément physique.

Cette propriété est héritée de CIM_PhysicalElement.

MaxCapacity

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : DEPRECATED, MappingStrings (« SMBIOS| Type 16| Capacité maximale »)

Utilisez la propriété MaxCapacityEx à la place.

Cette valeur provient du membre Capacité maximale de la structure Physical Memory Array 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 de mémoire maximale (en octets) installable pour ce tableau de mémoire particulier. Si la taille est inconnue, la valeur 0 (zéro) est attribuée à la propriété.

MaxCapacityEx

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 16| Capacité maximale étendue »), unités (« kilo-octets »)

Taille de mémoire maximale (en kilo-octets) installable pour ce tableau de mémoire particulier. Si la taille est inconnue, la valeur 0 (zéro) est attribuée à la propriété.

Cette valeur provient du membre Capacité maximale étendue de la structure Physical Memory Array 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| Nombre de périphériques mémoire »)

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

Cette valeur provient du membre Number of Memory Devices de la structure Physical Memory Array dans les informations SMBIOS.

MemoryErrorCorrection

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 16| Correction d’erreur de mémoire »)

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

Cette valeur provient du membre Memory Error Correction de la structure Physical Memory Array dans les informations SMBIOS.

Réservé (0)

Autre (1)

Inconnu (2)

Aucun (3)

Parité (4)

ECC mono bits (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 CIM_PhysicalElement.

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Name »)

Étiquette par laquelle l’objet est connu. En cas de sous-classe, la propriété peut être remplacé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

Des données supplémentaires, au-delà des informations de balise de ressource, 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 sont 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é de balise.

Cette propriété est héritée de CIM_PhysicalElement.

PartNumber

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (256)

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

Cette propriété est héritée de CIM_PhysicalElement.

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 CIM_PhysicalElement.

Amovible

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 se trouve normalement, sans nuire à la fonction de l’emballage 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 le package supprimé, l’élément est amovible et peut être permuté à chaud. Par exemple, une batterie supplémentaire dans un ordinateur portable est amovible, tout comme un package de lecteur de disque inséré à l’aide de connecteurs SCA. Toutefois, ce dernier peut être échangé à chaud. L’écran d’un ordinateur portable n’est pas amovible et n’est pas non plus une alimentation sans électricité. La suppression de ces composants affecterait le fonctionnement de l’empaquetage global ou serait impossible en raison de l’intégration étroite du package.

Cette propriété est héritée de CIM_PhysicalPackage.

Remplaçable

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, ce composant multimédia physique peut être remplacé par un composant physiquement différent. Par exemple, certains systèmes informatiques permettent la mise à niveau de la puce du processeur main vers l’une des plus hautes valeurs d’horloge. Dans ce cas, le processeur est dit remplaçable. Un autre exemple est un package d’alimentation monté sur des rails glissants. Tous les packages amovibles sont par nature remplaçables.

Cette propriété est héritée de CIM_PhysicalPackage.

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 CIM_PhysicalElement.

Référence SKU

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64)

Numéro d’unité de stock pour l’élément physique.

Cette propriété est héritée de CIM_PhysicalElement.

État

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (10), DisplayName (« Status »)

Status actuelle de l’objet. Différents états opérationnels et non opérationnels peuvent être définis. Les états opérationnels incluent : « OK », « Détérioré » et « Échec anticipé » (un élément, tel qu’un lecteur de disque dur smart, peut fonctionner correctement, mais prédire une défaillance dans un avenir proche). Les états non coopératifs incluent : « Erreur », « Démarrage », « Arrêt » et « Service ». Ce dernier, « Service », peut s’appliquer lors de la miroir-resilver d’un disque, du rechargement d’une liste d’autorisations utilisateur ou d’autres tâches administratives. Tous ces travaux ne sont pas en ligne, mais l’élément managé n’est ni « OK », ni dans 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 de la préversion (« Échec prédé »)

Démarrage (« Démarrage »)

Arrêt (« Arrêt »)

Service (« Service »)

Stressé (« Stressé »)

NonRecover (« NonRecover »)

Aucun contact (« Aucun contact »)

Lost Comm (« Lost 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 CIM_PhysicalElement.

Exemple : « Physical Memory Array 1 »

Utilisation

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« SMBIOS| Type 16| Utiliser « )

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

Cette valeur provient du membre Use de la structure Physical Memory Array 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 CIM_PhysicalElement.

Poids

Type de données : real32

Type d'accès : Lecture seule

Qualificateurs : Unités (« livres »)

Poids du colis physique en livres.

Cette propriété est héritée de CIM_PhysicalPackage.

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 CIM_PhysicalPackage.

Notes

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 

Spécifications

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

Voir aussi

CIM_PhysicalPackage

Classes matérielles du système informatique

Win32_MemoryArrayLocation