08/05/2008
Ottenere informazioni sui banchi di memoria del PC
Controllare la distribuzione dei banchi di memoria all'interno del parco macchine della propria azienda era, fino a poco tempo fa, privilegio dei soli sistemisti che avevano a disposizione software complessi ed evoluti dedicati al task specifico dell'amministrazione dell'hardware.
Verificare oggi la distribuzione dei banchi di memoria presenti all'interno di un PC è semplice come eseguire questo script all'interno di Windows PowerShell:
Get-WMIObject CIM_PhysicalMemory |
Select-Object BankLabel,
PositionInRow,
@{ Name="FormFactor"; Expression=
{
$formFactor = "Sconosciuto"
switch($_.FormFactor)
{
7 { $formFactor = "SIMM" }
8 { $formFactor = "DIMM" }
11 { $formFactor = "RIMM" }
12 { $formFactor = "SODIMM" }
}
return $formFactor
}
},
@{
Name = 'Capacity';
Expression = { '{0}MB' -f ($_.Capacity / 1MB) }
},
Speed |
Format-Table -Auto
Il risultato sarà qualcosa di simile a questo:
<pre>BankLabel PositionInRow FormFactor Capacity Speed
--------- ------------- ---------- -------- -----
CHAN A DIMM 0 1 DIMM 256MB 667
CHAN A DIMM 1 1 DIMM 256MB 667
CHAN B DIMM 0 2 DIMM 256MB 667
CHAN B DIMM 1 2 DIMM 256MB 667</pre>
Ulteriori informazioni sulla classe WMI CIM_PhysicalMemory così come la lista di tutti i valori ammessi da FormFactor (nello script riportati solo in parte) sono disponibili su MSDN a questo indirizzo.