Win32 _ PhysicalMemory-Klasse

Die WMI-Klasse _ Win32 PhysicalMemory stellt ein physisches Speichergerät dar, das sich auf einem Computersystem befindet und für das Betriebssystem verfügbar ist.

Die folgende Syntax wurde aus MOF-Code (Managed Object Format, verwaltetes Objektformat) vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.

Syntax

[Dynamic, Provider("CIMWin32"), UUID("{FAF76B93-798C-11D2-AAD1-006008C78BC7}"), AMENDMENT]
class Win32_PhysicalMemory : CIM_PhysicalMemory
{
  uint32   Attributes;
  string   BankLabel;
  uint64   Capacity;
  string   Caption;
  uint32   ConfiguredClockSpeed;
  uint32   ConfiguredVoltage;
  string   CreationClassName;
  uint16   DataWidth;
  string   Description;
  string   DeviceLocator;
  uint16   FormFactor;
  boolean  HotSwappable;
  datetime InstallDate;
  uint16   InterleaveDataDepth;
  uint32   InterleavePosition;
  string   Manufacturer;
  uint32   MaxVoltage;
  uint16   MemoryType;
  uint32   MinVoltage;
  string   Model;
  string   Name;
  string   OtherIdentifyingInfo;
  string   PartNumber;
  uint32   PositionInRow;
  boolean  PoweredOn;
  boolean  Removable;
  boolean  Replaceable;
  string   SerialNumber;
  string   SKU;
  uint32   SMBIOSMemoryType;
  uint32   Speed;
  string   Status;
  string   Tag;
  uint16   TotalWidth;
  uint16   TypeDetail;
  string   Version;
};

Member

Die Win32 _ PhysicalMemory-Klasse verfügt über die folgenden Membertypen:

Eigenschaften

Die Win32 _ PhysicalMemory-Klasse verfügt über diese Eigenschaften.

Attribute

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("SMBIOS | Type 17 | Attributes")

SMBIOS: Geben Sie 17 – Attribute ein. Stellt den RANK dar.

Dieser Wert stammt aus dem Attributes-Member der Memory Device-Struktur in den SMBIOS-Informationen.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 und Windows Vista: Diese Eigenschaft wird nicht unterstützt, bevor Windows Server 2016 und Windows 10.

BankLabel

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64), MappingStrings ("MIF. |DMTF-Speichergerät | 002.4")

Physisch bezeichnete Bank, in der sich der Arbeitsspeicher befindet.

Beispiele: "Bank 0", "Bank A"

Dieser Wert stammt aus dem Bank Locator-Member der Memory Device-Struktur in den SMBIOS-Informationen.

Diese Eigenschaft wird von CIM _ PhysicalMemory geerbt.

Capacity

Datentyp: uint64

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIF. |DMTF-Speichergerät | 002.5"), Einheiten ("Bytes")

Gesamtkapazität des physischen Speichers – in Bytes.

Dieser Wert stammt aus der Speichergerätestruktur in den SMBIOS-Versionsinformationen. Für die SMBIOS-Versionen 2.1 bis 2.6 stammt der Wert vom Size-Member. Für SMBIOS Version 2.7 und mehr stammt der Wert vom Member "Erweiterte Größe".

Diese Eigenschaft wird von CIM _ PhysicalMemory geerbt.

Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.

Caption

Datentyp: string

Zugriffstyp: Schreibgeschützt

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

Kurze Beschreibung des -Objekts– eine einzeilenbasierte Zeichenfolge.

Diese Eigenschaft wird von CIM _ ManagedSystemElement geerbt.

ConfiguredClockSpeed

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("SMBIOS | Type 17 | Configured Memory Clock Speed")

Die konfigurierte Taktgeschwindigkeit des Speichergeräts in Megahertz (MHz) oder 0, wenn die Geschwindigkeit unbekannt ist.

Dieser Wert stammt aus dem Configured Memory Clock Speed-Member der Memory Device-Struktur in den SMBIOS-Informationen.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 und Windows Vista: Diese Eigenschaft wird nicht unterstützt, bevor Windows Server 2016 und Windows 10.

ConfiguredVoltage

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("SMBIOS | Type 17 | Configured voltage")

Konfigurierte Spannung für dieses Gerät in Millisekunden oder 0, wenn die Spannung unbekannt ist.

Dieser Wert stammt aus dem konfigurierten Spannungs-Member der Memory Device-Struktur in den SMBIOS-Informationen.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 und Windows Vista: Diese Eigenschaft wird nicht unterstützt, bevor Windows Server 2016 und Windows 10.

CreationClassName

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: _ CIM-Schlüssel, MaxLen (256)

Name der ersten konkreten Klasse, die in der Vererbungskette angezeigt wird, die bei der Erstellung einer Instanz verwendet wird. Bei Verwendung mit den anderen Schlüsseleigenschaften der -Klasse ermöglicht die -Eigenschaft, dass alle Instanzen dieser Klasse und deren Unterklassen eindeutig identifiziert werden.

Diese Eigenschaft wird von CIM _ PhysicalElement geerbt.

DataWidth

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIF. |DMTF-Speichergerät | 002.8"), Einheiten ("Bits")

Datenbreite des physischen Speichers in Bits. Eine Datenbreite von 0 (null) und eine Gesamtbreite von 8 (acht) gibt an, dass der Arbeitsspeicher ausschließlich zur Bereitstellung von Fehlerkorrekturbits verwendet wird.

Dieser Wert stammt aus dem Datenbreiten-Member der Speichergerätestruktur in den SMBIOS-Informationen.

Diese Eigenschaft wird von CIM _ PhysicalMemory geerbt.

Beschreibung

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Description")

Beschreibung eines Objekts.

Diese Eigenschaft wird von CIM _ ManagedSystemElement geerbt.

DeviceLocator

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("SMBIOS | Type 17 | Device Locator")

Bezeichnung des Sockets oder der Leitungsplatine, die den Arbeitsspeicher enthält.

Beispiel: "SIMM 3"

Dieser Wert stammt aus dem Device Locator-Member der Memory Device-Struktur in den SMBIOS-Informationen.

FormFactor

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIF. |DMTF-Speichergerät | 002.6")

Implementierungsformfaktor für den Chip.

Dieser Wert stammt aus dem Form Factor-Element der Memory Device-Struktur in den SMBIOS-Informationen.

Diese Eigenschaft wird vom _ CIM-Chip geerbt.

(0)

Unbekannt

(1)

Andere

(2)

Sip

(3)

DIP

(4)

ZIP

(5)

SOJ

(6)

Proprietär

(7)

Simm

(8)

Dimm

(9)

Tsop

(10)

Pga

(11)

Rimm

(12)

Sodimm

(13)

SRIMM

(14)

Smd

(15)

SSMP

(16)

Qfp

(17)

Tqfp

(18)

SOIC

(19)

Lcc

(20)

Plcc

(21)

Bga

(22)

FPBGA

(23)

LGA

HotSwappable

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

True gibt an, dass diese physische Medienkomponente durch eine physisch unterschiedliche, aber äquivalente Komponente ersetzt werden kann, während auf das enthaltende Paket die Energie angewendet wird. Beispielsweise kann eine Lüfterkomponente so entworfen werden, dass sie hot-swaped ist. Alle Komponenten, die im Hot-Swap-System ausgetauscht werden können, sind grundsätzlich austauschbar und austauschbar.

Diese Eigenschaft wird von CIM _ PhysicalComponent geerbt.

InstallDate

Datentyp: datetime

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIF. DMTF | ComponentID | 001.5"), DisplayName ("Installation date")

Datum und Uhrzeit der Installation des Objekts. Diese Eigenschaft benötigt keinen Wert, um anzugeben, dass das Objekt installiert ist.

Diese Eigenschaft wird von CIM _ ManagedSystemElement geerbt.

InterleaveDataDepth

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("SMBIOS | Type 20 | Interleaved Data Depth")

16-Bit-Ganzzahl ohne Vorzeichen maximale Anzahl aufeinanderfolgender Datenzeilen, auf die in einer einzelnen überlappten Übertragung vom Speichergerät zugegriffen wird. Wenn der Wert 0 (null) ist, ist der Arbeitsspeicher nicht übereinander.

InterleavePosition

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIF. DMTF | Memory Device Mapped Addresses | 001.7")

Position des physischen Speichers in einer Verwebung. Bei einem 2:1-Interleave gibt der Wert "1" beispielsweise an, dass sich der Arbeitsspeicher an der "gleichmäßigen" Position befindet.

Diese Eigenschaft wird von CIM _ PhysicalMemory geerbt.

0

Nicht interleaved

1

Erste Position

2

Zweite Position

Manufacturer

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (256)

Name der Organisation, die für die Erstellung des physischen Elements verantwortlich ist.

Dieser Wert stammt aus dem Manufacturer-Member der Memory Device-Struktur in den SMBIOS-Informationen.

Diese Eigenschaft wird von CIM _ PhysicalElement geerbt.

MaxVoltage

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("SMBIOS | Type 17 | Maximum voltage")

Die maximale Betriebsspannung für dieses Gerät in Millisekunden oder 0, wenn die Spannung unbekannt ist.

Dieser Wert stammt aus dem Maximum-Spannungs-Member der Memory Device-Struktur in den SMBIOS-Informationen.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 und Windows Vista: Diese Eigenschaft wird nicht unterstützt, bevor Windows Server 2016 und Windows 10.

MemoryType

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIF. |DMTF-Speichergerät | 002.9")

Typ des physischen Speichers. Dies ist ein CIM-Wert, der dem SMBIOS-Wert zugeordnet ist. Die SMBIOSMemoryType-Eigenschaft enthält den unformatten SMBIOS-Speichertyp.

Dieser Wert stammt aus dem Memory Type-Member der Memory Device-Struktur in den SMBIOS-Informationen.

Diese Eigenschaft wird von CIM _ PhysicalMemory geerbt.

Unbekannt (0)

Sonstige (1)

DRAM (2)

Synchrones DRAM (3)

Cache-DRAM (4)

EDO (5)

EDRAM (6)

VRAM (7)

SRAM (8)

RAM (9)

ROM (10)

Flash (11)

EEPROM (12)

FEPROM (13)

EPROM (14)

CDRAM (15)

3DRAM (16)

SDRAM (17)

SGRAM (18)

RDRAM (19)

DDR (20)

DDR2 (21)

DDR2– Ist möglicherweise nicht verfügbar.

DDR2 FB-DIM (22)

DDR2 – FB-DIM, möglicherweise nicht verfügbar.

24

DDR3– Ist möglicherweise nicht verfügbar.

25

FBD2

DDR4 (26)

MinVoltage

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("SMBIOS | Type 20 | Minimum voltage")

Die Mindestbetriebsspannung für dieses Gerät in Millisekunden oder 0, wenn die Spannung unbekannt ist.

Dieser Wert stammt aus dem Minimum-Spannungs-Member der Memory Device-Struktur in den SMBIOS-Informationen.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 und Windows Vista: Diese Eigenschaft wird nicht unterstützt, bevor Windows Server 2016 und Windows 10.

Modell

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Name für das physische Element.

Diese Eigenschaft wird von CIM _ PhysicalElement geerbt.

Name

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Name")

Bezeichnung für das -Objekt. Bei Unterklassen kann die Eigenschaft überschrieben werden, um eine Schlüsseleigenschaft zu sein.

Diese Eigenschaft wird von CIM _ ManagedSystemElement geerbt.

OtherIdentifyingInfo

Datentyp: string

Zugriffstyp: Schreibgeschützt

Zusätzliche Daten, die über Assettaginformationen hinausgehen und zum Identifizieren eines physischen Elements verwendet werden können. Ein Beispiel sind Balkencodedaten, die einem Element zugeordnet sind, das auch über ein Assettag verfügt. Wenn nur Balkencodedaten verfügbar sind und eindeutig sind oder als Elementschlüssel verwendet werden können, ist diese Eigenschaft NULL, und die Barcodedaten werden als Klassenschlüssel in der Tageigenschaft verwendet.

Diese Eigenschaft wird von CIM _ PhysicalElement geerbt.

PartNumber

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (256)

Teilenummer, die von der Organisation zugewiesen wird, die für die Produktion oder Herstellung des physischen Elements zuständig ist.

Dieser Wert stammt aus dem Part Number-Member der Memory Device-Struktur in den SMBIOS-Informationen.

Diese Eigenschaft wird von CIM _ PhysicalElement geerbt.

PositionInRow

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIF. DMTF | Memory Device Mapped Addresses | 001.6")

Position des physischen Speichers in einer Zeile. Wenn beispielsweise zwei 8-Bit-Speichergeräte eine 16-Bit-Zeile bilden, bedeutet der Wert 2 (zwei), dass dieser Speicher das zweite Gerät ist– 0 (null) ist ein ungültiger Wert für diese Eigenschaft.

Diese Eigenschaft wird von CIM _ PhysicalMemory geerbt.

PoweredOn

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

True gibt an, dass das physische Element eingeschaltet wird.

Diese Eigenschaft wird von CIM _ PhysicalElement geerbt.

Abnehmbare

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

True gibt an, dass eine physische Komponente wechselbar ist (wenn sie so konzipiert ist, dass sie in den physischen Container, in dem sie sich normalerweise befindet, ein- und aus dem Container entfernt wird, ohne die Funktion der Gesamtpaketierung zu beeinträchtigen). Eine Komponente kann weiterhin wechselbar sein, wenn die Stromversorgung "aus" sein muss, um das Entfernen durchzuführen. Wenn die Stromversorgung "ein" sein kann und die Komponente entfernt werden kann, ist das Element wechselbar und kann mit hot ausgetauscht werden. Beispielsweise ist ein erweiterbarer Prozessorchip wechselbar.

Diese Eigenschaft wird von CIM _ PhysicalComponent geerbt.

Austauschbare

Datentyp: boolescher Wert

Zugriffstyp: Schreibgeschützt

True gibt an, dass diese physische Medienkomponente durch eine physisch andere ersetzt werden kann. Einige Computersysteme ermöglichen z. B. das Upgrade des Hauptprozessorchips auf eine der höheren Taktwerte. In diesem Fall wird der Prozessor als ersetzbar bezeichnet. Alle Wechselkomponenten sind grundsätzlich austauschbar.

Diese Eigenschaft wird von CIM _ PhysicalComponent geerbt.

Serialnumber

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Vom Hersteller zugeordnete Zahl, um das physische Element zu identifizieren.

Dieser Wert stammt aus dem Serial Number-Member der Memory Device-Struktur in den SMBIOS-Informationen.

Diese Eigenschaft wird von CIM _ PhysicalElement geerbt.

SKU

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Lagerhaltungseinheitennummer für das physische Element.

Diese Eigenschaft wird von CIM _ PhysicalElementgeerbt.

SMBIOSMemoryType

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("SMBIOS-Typ | 17 | _ Arbeitsspeichertyp")

Der SMBIOS-Rohdatenspeichertyp. Der Wert der MemoryType-Eigenschaft ist ein CIM-Wert, der dem SMBIOS-Wert zugeordnet ist.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 und Windows Vista: Diese Eigenschaft wird vor Windows Server 2016 und Windows 10 nicht unterstützt.

Geschwindigkeit

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Einheiten ("Nanosekunden")

Geschwindigkeit des physischen Speichers – in Nanosekunden.

Dieser Wert stammt aus dem Speed-Member der Speichergerätestruktur in den SMBIOS-Informationen.

Diese Eigenschaft wird von CIM _ PhysicalMemorygeerbt.

Status

Datentyp: string

Zugriffstyp: Schreibgeschützt

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

Aktueller Status des Objekts. Es können verschiedene Betriebs- und Nichtoperationsstatus definiert werden. Betriebsstatus: "OK", "Heruntergestuft" und "Pred Fail" (ein Element, z. B. ein SMART-fähiges Festplattenlaufwerk, funktioniert möglicherweise ordnungsgemäß, sagt aber einen Fehler in naher Zukunft vorher). Nichtoperationale Status: "Error", "Starting", "Stopping" und "Service". Letzteres, "Dienst", kann während des Spiegelungsresilverings eines Datenträgers, beim erneuten Laden einer Benutzerberechtigungsliste oder bei anderen Verwaltungsaufgaben angewendet werden. Nicht alle dieser Arbeiten sind online, aber das verwaltete Element ist weder "OK" noch in einem der anderen Zustände.

Diese Eigenschaft wird von CIM _ ManagedSystemElementgeerbt.

Die möglichen Werte sind.

OK ("OK")

Fehler ("Fehler")

Heruntergestuft ("Heruntergestuft")

Unbekannt ("Unbekannt")

Pred Fail ("Pred Fail")

Wird gestartet ("Wird gestartet")

Beenden ("Wird beendet")

Dienst ("Dienst")

Mannslast ("1000")

NonRecover ("NonRecover")

Kein Kontakt ("Kein Kontakt")

Verlorenes Komma ("Verlorenes Komma")

Tag

Datentyp: string

Zugriffstyp: Schreibgeschützt

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

Eindeutiger Bezeichner für das physische Speichergerät, das durch eine Instanz von Win32 _ PhysicalMemory dargestellt wird. Diese Eigenschaft wird von CIM _ PhysicalElementgeerbt.

Beispiel: "Physischer Speicher 1"

TotalWidth

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("MIF. |DMTF-Speichergerät | 002.7"), Einheiten ("Bits")

Gesamtbreite des physischen Speichers in Bits, einschließlich Überprüfungs- oder Fehlerkorrekturbits. Wenn keine Fehlerkorrekturbits vorhanden sind, sollte der Wert in dieser Eigenschaft mit dem für die DataWidth-Eigenschaft angegebenen Wert übereinstimmen.

Dieser Wert stammt aus dem Element Gesamtbreite der Speichergerätestruktur in den SMBIOS-Informationen.

Diese Eigenschaft wird von CIM _ PhysicalMemorygeerbt.

TypeDetail

Datentyp: uint16

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("SMBIOS | Type 17 | Type Detail")

Typ des dargestellten physischen Arbeitsspeichers.

Dieser Wert stammt aus dem Typdetailmember der Speichergerätestruktur in den SMBIOS-Informationen.

Reserviert (1)

Andere (2)

Unbekannt (4)

Fast-paged (8)

Statische Spalte (16)

Pseudo statisch (32)

RAMBUS (64)

Synchron (128)

SENSORS (256)

EDO (512)

Fenster-DRAM (1024)

Cache-DRAM (2048)

Nicht flüchtig (4096)

Nicht volatil

Version

Datentyp: string

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64)

Version des physischen Elements.

Diese Eigenschaft wird von CIM _ PhysicalElementgeerbt.

Hinweise

Die Win32 _ PhysicalMemory-Klasse wird von CIM _ PhysicalMemoryabgeleitet.

Beispiele

Das PowerShell-Beispiel Get-ComputerInfo – Query Computer Info From Local/Remote Computers - (WMI) im TechNet Gallery verwendet eine Reihe von Aufrufen von Hardware und Software, einschließlich Win32 _ PhysicalMemory, um Informationen zu einem lokalen oder Remotesystem anzuzeigen.

Das PowerShell-Beispiel für Serverbericht im TechNet-Katalog verwendet eine Reihe von Aufrufen von Hardware und Software, einschließlich Win32 _ PhysicalMemory, um Serverinformationen zu sammeln und im Word-Dokument zu veröffentlichen.

Im folgenden PowerShell-Codebeispiel werden Informationen zum physischen Arbeitsspeicher des lokalen Computers abgerufen.

function get-WmiMemoryFormFactor {
param ([uint16] $char)

If ($char -ge 0 -and  $char  -le 22) {

switch ($char) {
0     {"00-Unknown"}
1     {"01-Other"}
2     {"02-SiP"}
3     {"03-DIP"}
4     {"04-ZIP"}
5     {"05-SOJ"}
6     {"06-Proprietary"}
7     {"07-SIMM"}
8     {"08-DIMM"}
9     {"09-TSOPO"}
10     {"10-PGA"}
11     {"11-RIM"}
12     {"12-SODIMM"}
13     {"13-SRIMM"}
14     {"14-SMD"}
15     {"15-SSMP"}
16     {"16-QFP"}
17     {"17-TQFP"}
18     {"18-SOIC"}
19     {"19-LCC"}
20     {"20-PLCC"}
21     {"21-FPGA"}
22     {"22-LGA"}
}
}

else {"{0} - undefined value" -f $char
}

Return
}

# Helper function to return memory Interleave  Position

function get-WmiInterleavePosition {
param ([uint32] $char)

If ($char -ge 0 -and  $char -le 2) {

switch ($char) {
0     {"00-Non-Interleaved"}
1     {"01-First Position"}
2     {"02-Second Position"}
}
}

else {"{0} - undefined value" -f $char
}

Return
}


# Helper function to return Memory Tupe
function get-WmiMemoryType {
param ([uint16] $char)

If ($char -ge 0 -and  $char  -le 20) {

switch ($char) {
0     {"00-Unknown"}
1     {"01-Other"}
2     {"02-DRAM"}
3     {"03-Synchronous DRAM"}
4     {"04-Cache DRAM"}
5     {"05-EDO"}
6     {"06-EDRAM"}
7     {"07-VRAM"}
8     {"08-SRAM"}
9     {"09-ROM"}
10     {"10-ROM"}
11     {"11-FLASH"}
12     {"12-EEPROM"}
13     {"13-FEPROM"}
14     {"14-EPROM"}
15     {"15-CDRAM"}
16     {"16-3DRAM"}
17     {"17-SDRAM"}
18     {"18-SGRAM"}
19     {"19-RDRAM"}
20     {"20-DDR"}
}

}

else {"{0} - undefined value" -f $char
}

Return
}


# Get the object
$memory = Get-WMIObject Win32_PhysicalMemory

#  Format and Print
"System has {0} memory sticks:" -f $memory.count

Foreach ($stick in $memory) {

# Do some conversions
$cap=$stick.capacity/1mb
$ff=get-WmiMemoryFormFactor($stick.FormFactor)
$ilp=get-WmiInterleavePosition($stick.InterleavePosition)
$mt=get-WMIMemoryType($stick.MemoryType)

# print details of each stick
"BankLabel            {0}"  -f $stick.banklabel
"Capacity (MB)        {0}"  -f $cap
"Caption              {0}"  -f $stick.Caption
"CreationClassName    {0}"  -f $stick.creationclassname
"DataWidth            {0}"  -f $stick.DataWidth
"Description          {0}"  -f $stick.Description
"DeviceLocator        {0}"  -f $stick.DeviceLocator
"FormFactor           {0}"  -f $ff
"HotSwappable         {0}"  -f $stick.HotSwappable
"InstallDate          {0}"  -f $stick.InstallDate
"InterleaveDataDepth  {0}"  -f $stick.InterleaveDataDepth
"InterleavePosition   {0}"  -f $ilp
"Manufacturer         {0}"  -f $stick.Manufacturer
"MemoryType           {0}"  -f $mt
"Model                {0}"  -f $stick.Model
"Name                 {0}"  -f $stick.Name
"OtherIdentifyingInfo {0}"  -f $stick.OtherIdentifyingInfo
"PartNumber           {0}"  -f $stick.PartNumber
"PositionInRow        {0}"  -f $stick.PositionInRow
"PoweredOn            {0}"  -f $stick.PoweredOn
"Removable            {0}"  -f $stick.Removable
"Replaceable          {0}"  -f $stick.Replaceable
"SerialNumber         {0}"  -f $stick.SerialNumber
"SKU                  {0}"  -f $stick.SKU 
"Speed                {0}"  -f $stick.Speed 
"Status               {0}"  -f $stick.Status
"Tag                  {0}"  -f $stick.Tag
"TotalWidth           {0}"  -f $stick.TotalWidth 
"TypeDetail           {0}"  -f $stick.TypeDetail
"Version              {0}"  -f $stick.Version
""
}
"-----"

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Namespace
\Stamm-CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Weitere Informationen

CIM _ PhysicalMemory

Hardwareklassen des Computersystems