powershell でコンピュータを拡張できる最大 RAM を見つける方法。使ってみた
$colItems3 = get-wmiobject -class "Win32_OperatingSystem"
しかし、答えは正しくありません
powershell でコンピュータを拡張できる最大 RAM を見つける方法。使ってみた
$colItems3 = get-wmiobject -class "Win32_OperatingSystem"
しかし、答えは正しくありません
必要なインストール済み RAM の場合:
Get-WmiObject Win32_PhysicalMemory | Where {$_.MemoryType -ge 20} |
Measure Capacity -sum
MemoryType の詳細については、このMSDN ページを参照してください。
システムが処理するRAMの最大量については、これでそれが得られると思います。ただし、OSやマザーボードが必ずしもそれだけのメモリを処理できるとは限りません。最大 RAM を示す Win32_MotherboardDevice には何も表示されません。
Get-WmiObject Win32_PhysicalMemoryArray | Where {$_.Use -eq 3} |
Foreach {($_.MaxCapacity*1KB)/1GB}
Win32_PhysicalMemoryArrayのMSDN ページは次のとおりです。
試してください:gwmi Win32_OperatingSystem | % {$_.MaxProcessMemorySize / 1MB}
Powershell.exeで