インストールされているメモリが Registered DIMM か Unregistered DIMM かを知る方法はありますか? win32_physicalMemoryはこの情報を提供していないようですか?
udimm rdimm の詳細については、こちらを参照してください。
編集:@CBが提供するソリューションも機能しません
インストールされているメモリが Registered DIMM か Unregistered DIMM かを知る方法はありますか? win32_physicalMemoryはこの情報を提供していないようですか?
udimm rdimm の詳細については、こちらを参照してください。
編集:@CBが提供するソリューションも機能しません
最初のアイデアは、WMI を使用してWin32_PhysicalMemory
、TotalWidth (チェック ビットを含むビット数) が DataWidth (チェック ビットを除くビット数) より大きいかどうかをテストすることです。
gwmi Win32_PhysicalMemory | select totalwidth, datawidth, banklabel |
% {
if ( $_.totalwidth > $_.datawidth )
{
"$($_.banklabel) is ECC memory type"
}
else
{
"$($_.banklabel) is non-ECC Memory Type"
}
}
最善の方法が存在するかどうかはわかりません。これは、メモリがECCであるかどうかを確認します。
バッファリング/登録されているかどうかを確認するには、これを試してください:
$a = Get-WMIObject -Class "Win32_PhysicalMemoryArray"
Switch ($a.MemoryErrorCorrection) {
0 {Write-Host "ECC Type....: Reserved"}
1 {Write-Host "ECC Type....: Other"}
2 {Write-Host "ECC Type....: Unknown"}
3 {Write-Host "ECC Type....: None"}
4 {Write-Host "ECC Type....: Parity"}
5 {Write-Host "ECC Type....: Single-bit ECC"} #unbuffered
6 {Write-Host "ECC Type....: Multi-bit ECC"} #registed
7 {Write-Host "ECC Type....: CRC"}
}
簡単な解決策が見つからなかったので、デルのサポート サイトをスクレイピングして解決しようと思います (この URL でサーバーの ServiceTag を提供します)。http://support.euro.dell.com/support/DPP/Index.aspx?c=fr&cs=RC1077983&l=fr&s=pad&ServiceTag=XXXXXX