個人メモに非常に近いですが……
ページングファイルの設定をされているマシンからPowerShellで物理メモリの容量を確認、計算し出力するものです。
メモ
メモ1
→対象のマシンによって絞り込みが変化する?
メモ2
→HWの構成で内容が変わるかもしれない?
- 通常のマシン
通常
PS> Get-WmiObject -Class Win32_PhysicalMemory | % { $_.DeviceLocator }
ChannelA-DIMM1
ChannelB-DIMM1
- オンボードマシン
(MBに埋め込まれている状態)
オンボード
PS> Get-WmiObject -Class Win32_PhysicalMemory | % { $_.DeviceLocator }
Onboard
Onboard
Flash ROM
- 仮想マシン
コマンドレット
コマンドレット
Get-WmiObject -Class Win32_PhysicalMemory | Where-Object { $_.devicelocator -ne "Fl
ash ROM"} |%{ $_.Capacity}| Measure-Object -Sum
※ページングファイルの情報そのもの除外している
このまま実行すれば下記の通りの画面になります。
出力結果(メモリ8GBの場合)
出力結果
Count : 2
Average :
Sum : 8589934592
Maximum :
Minimum :
Property :
GB計算し、出力する場合は下記コマンドレットを利用する。
GBに変換する場合
Get-WmiObject -Class Win32_PhysicalMemory | Where-Object { $_.devicelocator -eq "Onboard"} |%{ $_.Capacity}| Measure-Object -Sum | %{ ($_.sum /1024/1024/1024).toString()+"GB"}