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