Condividi tramite


classe Win32_PhysicalMemoryArray

La classe WMIWin32_PhysicalMemoryArray rappresenta i dettagli sulla memoria fisica del sistema del computer. Sono inclusi il numero di dispositivi di memoria, capacità di memoria disponibile e tipo di memoria, ad esempio memoria di sistema o video.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà e i metodi sono in ordine alfabetico, non in ordine MOF.

Sintassi

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

Members

La classe Win32_PhysicalMemoryArray ha questi tipi di membri:

Metodi

La classe Win32_PhysicalMemoryArray dispone di questi metodi.

Metodo Descrizione
IsCompatible Non implementato.

 

Proprietà

La classe Win32_PhysicalMemoryArray ha queste proprietà.

Didascalia

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64), DisplayName ("Caption")

Breve descrizione dell'oggetto: stringa a una riga.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

CreationClassName

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: CIM_Key, MaxLen (256)

Nome della prima classe concreta visualizzata nella catena di ereditarietà utilizzata nella creazione di un'istanza di . Se utilizzata con le altre proprietà chiave della classe, la proprietà consente di identificare in modo univoco tutte le istanze di questa classe e delle relative sottoclassi.

Questa proprietà viene ereditata da CIM_PhysicalElement.

Livello nidificazione

Tipo di dati: real32

Tipo di accesso: sola lettura

Qualificatori: unità ("pollici")

Profondità del pacchetto fisico, espressa in pollici.

Questa proprietà viene ereditata da CIM_PhysicalPackage.

Descrizione

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Description")

Descrizione dell'oggetto.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Altezza

Tipo di dati: real32

Tipo di accesso: sola lettura

Qualificatori: unità ("pollici")

Altezza del pacchetto fisico, espressa in pollici.

Questa proprietà viene ereditata da CIM_PhysicalPackage.

HotSwappable

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, un pacchetto fisico può essere sottoposto a hot swapp (se è possibile sostituire l'elemento con un pacchetto fisicamente diverso ma equivalente mentre il pacchetto contenitore ha potenza applicata, è "on"). Ad esempio, un pacchetto di unità disco inserito tramite connettori SCA è rimovibile e può essere scambiato a caldo. Tutti i pacchetti che possono essere scambiati a caldo sono intrinsecamente rimovibili e sostituibili.

Questa proprietà viene ereditata da CIM_PhysicalPackage.

InstallDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data di installazione")

Data e ora di installazione dell'oggetto. Questa proprietà non richiede un valore per indicare che l'oggetto è installato.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Posizione

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("SMBIOS| Tipo 16| Posizione")

Posizione fisica della matrice di memoria.

Questo valore deriva dal membro Location della struttura Physical Memory Array nelle informazioni SMBIOS.

Riservato (0)

Altro (1)

Sconosciuto (2)

Scheda di sistema o scheda madre (3)

Scheda del componente aggiuntivo ISA (4)

Scheda componente aggiuntivo EISA (5)

Scheda del componente aggiuntivo PCI (6)

Scheda componente aggiuntivo MCA (7)

Scheda del componente aggiuntivo PCMCIA (8)

Scheda componente aggiuntivo proprietaria (9)

NuBus (10)

Scheda componente aggiuntivo PC-98/C20 (11)

Scheda componente aggiuntivo PC-98/C24 (12)

Scheda componente aggiuntivo PC-98/E (13)

Scheda del componente aggiuntivo PC-98/Bus locale (14)

Produttore

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (256)

Nome dell'organizzazione responsabile della produzione dell'elemento fisico.

Questa proprietà viene ereditata da CIM_PhysicalElement.

MaxCapacity

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: DEPRECATO, MappingStrings ("SMBIOS| Tipo 16| Capacità massima")

Utilizzare invece la proprietà MaxCapacityEx .

Questo valore deriva dal membro Maximum Capacity della struttura Physical Memory Array nelle informazioni SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 e Windows Vista: dimensioni massime di memoria (in byte) installabili per questa particolare matrice di memoria. Se la dimensione è sconosciuta, la proprietà viene dato un valore pari a 0 (zero).

MaxCapacityEx

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("SMBIOS| Tipo 16| Capacità massima estesa"), unità ("kilobyte")

Dimensioni massime di memoria (in kilobyte) installate per questa particolare matrice di memoria. Se la dimensione è sconosciuta, la proprietà viene dato un valore pari a 0 (zero).

Questo valore deriva dal membro Capacità massima estesa della struttura Array di memoria fisica nelle informazioni SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 e Windows Vista: questa proprietà non è supportata.

MemoryDevices

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("SMBIOS| Tipo 16| Numero di dispositivi di memoria")

Numero di slot fisici o socket disponibili in questa matrice di memoria.

Questo valore deriva dal membro Numero di dispositivi di memoria della struttura Array di memoria fisica nelle informazioni SMBIOS.

MemoryErrorCorrection

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("SMBIOS| Tipo 16| Correzione degli errori di memoria")

Tipo di correzione degli errori utilizzata dalla matrice di memoria.

Questo valore deriva dal membro Correzione errori di memoria della struttura Array di memoria fisica nelle informazioni SMBIOS.

Riservato (0)

Altro (1)

Sconosciuto (2)

Nessuno (3)

Parità (4)

ECC a bit singolo (5)

ECC a più bit (6)

CRC (7)

Modello

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Nome in base al quale l'elemento fisico è generalmente noto.

Questa proprietà viene ereditata da CIM_PhysicalElement.

Nome

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Name")

Etichetta in base alla quale l'oggetto è noto. Quando viene sottoclassata, la proprietà può essere sostituita da una proprietà chiave.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

OtherIdentifyingInfo

Tipo di dati: stringa

Tipo di accesso: sola lettura

Dati aggiuntivi, oltre alle informazioni sui tag asset, che possono essere usate per identificare un elemento fisico. Un esempio è i dati del codice a barre associati a un elemento con anche un tag asset. Si noti che se sono disponibili solo i dati del codice a barre ed è univoco o in grado di essere usato come chiave di elemento, questa proprietà sarà NULL e i dati del codice a barre usati come chiave di classe, nella proprietà tag.

Questa proprietà viene ereditata da CIM_PhysicalElement.

PartNumber

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (256)

Numero di parte assegnato dall'organizzazione responsabile della produzione o produzione dell'elemento fisico.

Questa proprietà viene ereditata da CIM_PhysicalElement.

PoweredOn

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, l'elemento fisico viene attivato.

Questa proprietà viene ereditata da CIM_PhysicalElement.

Rimovibile

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, un pacchetto fisico è rimovibile (se è progettato per essere preso e fuori dal contenitore fisico in cui viene normalmente trovato, senza compromettere la funzione del pacchetto complessivo). Un pacchetto può comunque essere rimovibile se l'alimentazione deve essere "disattivata" per eseguire la rimozione. Se l'alimentazione può essere "attiva" e il pacchetto rimosso, l'elemento è rimovibile e può essere scambiato a caldo. Ad esempio, una batteria aggiuntiva in un portatile è rimovibile, come è un pacchetto di unità disco inserito usando connettori SCA. Tuttavia, quest'ultimo può essere scambiato a caldo. Lo schermo di un portatile non è rimovibile, né è un alimentatore non redundant. La rimozione di questi componenti influisce sulla funzione del pacchetto complessivo o è impossibile a causa della stretta integrazione del pacchetto.

Questa proprietà viene ereditata da CIM_PhysicalPackage.

Sostituibile

Tipo di dati: booleano

Tipo di accesso: sola lettura

Se TRUE, questo componente multimediale fisico può essere sostituito con uno fisicamente diverso. Ad esempio, alcuni sistemi computer consentono l'aggiornamento del chip del processore principale a uno dei valori di clock più elevati. In questo caso, il processore deve essere sostituibile. Un altro esempio è un pacchetto di alimentazione montato su binari scorrevoli. Tutti i pacchetti rimovibili sono intrinsecamente sostituibili.

Questa proprietà viene ereditata da CIM_PhysicalPackage.

Serialnumber

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Numero allocato dal produttore usato per identificare l'elemento fisico.

Questa proprietà viene ereditata da CIM_PhysicalElement.

SKU

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Numero di unità di conservazione delle scorte per l'elemento fisico.

Questa proprietà viene ereditata da CIM_PhysicalElement.

Status

Tipo di dati: stringa

Tipo di accesso: sola lettura

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

Stato corrente dell'oggetto. È possibile definire vari stati operativi e non operativi. Gli stati operativi includono: "OK", "Degraded" e "Pred Fail" (un elemento, ad esempio un disco rigido abilitato per SMART, può funzionare correttamente, ma stimare un errore nel prossimo futuro). Gli stati non operativi includono: "Error", "Starting", "Arresta" e "Servizio". Quest'ultimo, "Servizio", può essere applicato durante il ridimensionamento mirror di un disco, il ricaricamento di un elenco di autorizzazioni utente o altri lavori amministrativi. Non tutti questi lavori sono online, ma l'elemento gestito non è "OK" né in uno degli altri stati.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Sono inclusi i valori seguenti:

OK ("OK ")

Errore ("Errore")

Degradato ("degradato ")

Sconosciuto ("sconosciuto ")

Pred Fail ("Pred Fail ")

Avvio ("Avvio ")

Arresto ("Arresto")

Servizio ("Servizio ")

Sottolineato ("stressato ")

NonRecover ("NonRecover ")

Nessun contatto ("Nessun contatto ")

Lost Comm ("Lost Comm ")

Tag

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Key, MaxLen (256), Override ("Tag"), MappingStrings ("WMI")

Identificatore univoco della matrice di memoria fisica.

Questa proprietà viene ereditata da CIM_PhysicalElement.

Esempio: "Array di memoria fisica 1"

Uso

Tipo di dati: uint16

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("SMBIOS| Tipo 16| Usare")

Modalità di utilizzo della memoria nel sistema computer.

Questo valore deriva dal membro Use della struttura Physical Memory Array nelle informazioni SMBIOS.

Riservato (0)

Altro (1)

Sconosciuto (2)

Memoria di sistema (3)

Memoria video (4)

Memoria flash (5)

RAM non volatile (6)

Nonvolatile RAM

Memoria cache (7)

Versione

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64)

Versione dell'elemento fisico.

Questa proprietà viene ereditata da CIM_PhysicalElement.

Weight

Tipo di dati: real32

Tipo di accesso: sola lettura

Qualificatori: unità ("sterline")

Peso del pacchetto fisico in sterline.

Questa proprietà viene ereditata da CIM_PhysicalPackage.

Width

Tipo di dati: real32

Tipo di accesso: sola lettura

Qualificatori: unità ("pollici")

Larghezza del pacchetto fisico in pollici.

Questa proprietà viene ereditata da CIM_PhysicalPackage.

Commenti

La classe Win32_PhysicalMemoryArray deriva da CIM_PhysicalPackage.

Esempio

L'esempio di PowerShell seguente recupera il numero di slot di memoria e la quantità di memoria installata in un computer di destinazione.

$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'esempio di codice VBScript seguente restituisce informazioni sulla memoria fisica installata in un computer.

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 

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Radice\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Vedi anche

CIM_PhysicalPackage

Classi hardware del sistema computer

Win32_MemoryArrayLocation