0

powershell でコンピュータを拡張できる最大 RAM を見つける方法。使ってみた

 $colItems3 = get-wmiobject -class "Win32_OperatingSystem" 

しかし、答えは正しくありません

4

3 に答える 3

3

必要なインストール済み 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 ページは次のとおりです。

于 2013-07-16T21:19:22.527 に答える
0

試してください:gwmi Win32_OperatingSystem | % {$_.MaxProcessMemorySize / 1MB}Powershell.exeで

于 2016-08-24T19:13:51.577 に答える