_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
-
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 |
|
| DLL |
|