#navi(../)
* PowerShellを使って物理メモリの情報を取得する [#e131812a]
PowerShellを使って、メモリの製造元やメモリデバイスの種類などを取得することができます。

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)

* Get-WmiObject Win32_PhysicalMemory [#hcdc9e31]
Get-WmiObjectコマンドレットを使用して、メモリの情報を簡単に取得することができます。~
以下に実行例を記します。

** Get-WmiObject Win32_PhysicalMemory [#x57d0e43]
以下の構文により、メモリ情報を取得することができます。
 Get-WmiObject Win32_PhysicalMemory

実行例
 PS C:\Users\Sakura> Get-WmiObject Win32_PhysicalMemory
 
 
 __GENUS              : 2
 __CLASS              : Win32_PhysicalMemory
 __SUPERCLASS         : CIM_PhysicalMemory
 __DYNASTY            : CIM_ManagedSystemElement
 __RELPATH            : Win32_PhysicalMemory.Tag="Physical Memory 0"
 __PROPERTY_COUNT     : 36
 __DERIVATION         : {CIM_PhysicalMemory, CIM_Chip, CIM_PhysicalComponent, CIM_PhysicalElement...}
 __SERVER             : MIIX3
 __NAMESPACE          : root\cimv2
 __PATH               : \\MIIX3\root\cimv2:Win32_PhysicalMemory.Tag="Physical Memory 0"
 Attributes           : 0
 BankLabel            : BANK 0
 Capacity             : 2147483648
 Caption              : 物理メモリ
 ConfiguredClockSpeed : 1333
 ConfiguredVoltage    :
 CreationClassName    : Win32_PhysicalMemory
 DataWidth            : 32
 Description          : 物理メモリ
 DeviceLocator        : DIMM0
 FormFactor           : 12
 HotSwappable         :
 InstallDate          :
 InterleaveDataDepth  : 0
 InterleavePosition   : 0
 Manufacturer         : To be filled by O.E.M
 MaxVoltage           :
 MemoryType           : 24
 MinVoltage           :
 Model                :
 Name                 : 物理メモリ
 OtherIdentifyingInfo :
 PartNumber           : To be filled by O.E.M
 PositionInRow        :
 PoweredOn            :
 Removable            :
 Replaceable          :
 SerialNumber         : To be filled by O.E.M
 SKU                  :
 SMBIOSMemoryType     : 24
 Speed                : 1333
 Status               :
 Tag                  : Physical Memory 0
 TotalWidth           : 32
 TypeDetail           : 128
 Version              :
 PSComputerName       : MIIX3

** メモリの枚数を調べる [#r8187dc3]
マシンにメモリが何枚挿してあるかを調べるには、以下の構文可能です。
 Get-WmiObject Win32_PhysicalMemory | Measure-Object

実行例~
Countが1なので、1枚であることが確認できます。
 PS C:\Users\Sakura> Get-WmiObject Win32_PhysicalMemory | Measure-Object
 
 
 Count    : 1
 Average  :
 Sum      :
 Maximum  :
 Minimum  :
 Property :

** メモリ情報を表形式で表示してみる [#y70cfefd]
以下のようにFormat-Tableコマンドレットを使用して、表示したい項目を指定すれば表形式で表示することができます。
 PS C:\Users\Sakura> Get-WmiObject Win32_PhysicalMemory | Format-Table BankLabel,Capacity,ConfiguredClockSpeed,DataWidth,DeviceLocator,Manufacturer
 
 BankLabel   Capacity ConfiguredClockSpeed DataWidth DeviceLocator Manufacturer
 ---------   -------- -------------------- --------- ------------- ------------
 BANK 0    2147483648                 1333        32 DIMM0         To be filled by O.E.M

以上、PowerShellを使ってメモリの情報を取得する方法でした。

#htmlinsertpcsp(win-btm.html,win-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS