Auch der Arbeitsspeicher spielt eine wesentliche Rolle für die Performance eines PCs, daher ist die korrekte Anzeige des vorhandenen RAM Bestandteil einer informativen Inventarisierung.
Verwendete Variablen:
$totalmem: Gesamter installierter RAM
$memsticks: die eingebauten physischen Module
$physmem: lesbar formatierte Größe des RAM
Mittels get-wmiobject win32_physicalmemory lassen sich die Eigenschaften der einzelnen Speichermodule auslesen. Aus der umfangreichen Liste interessiert uns im Beispiel lediglich die Kapazität. Diese steckt für die einzelnen Module in der Eigenschaft capacity. Diese wird für alle Module zusammenaddiert und dann auf MByte heruntergebrochen.
$totalmem = 0
$memsticks = gwmi -Class win32_physicalmemory
foreach ($stick in $memsticks) { $totalmem += $stick.capacity }
$physmem = ([int] ($($totalmem) / 1MB))
Die Ausgabe erscheint dann als einfache Zahl, die für Sortier- und Vergleichsoperationen weiter verwendet werden kann:
8196
Samstag, 3. September 2016
PowerShell: PC Hardware inventarisieren - 2. Arbeitsspeicher
Trackbacks
Trackback-URL für diesen Eintrag
Keine Trackbacks