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
-
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 |
|
DLL |
|
Voir aussi