Windows PCの機種名やCPUの種類や周波数、搭載しているメモリの型番や容量、搭載ハードディスクの型番やディスク容量といったハードウェア情報を確認したい場合、確認する台数が少なければWindowsの「設定」や「ディスクの管理」「タスクマネージャー」といったGUI画面上で1台ずつ確認することもできますが、台数が多いときは1台ずつ設定画面から確認するのは手間がかかります。
そのようなときは、ハードウェア情報を一括収集してくれるツールmsinfo32を使った方法やコマンドで収集するのが効率的です。
そこでここではWindows 10を例に、msinfo32やPowershellコマンドレットでハードウェア情報を収集する方法を紹介します。
目次
msinfo32で収集
Windowsには、Windows XPの時代からコンピュータに関するさまざまな情報を収集できるツール「msinfo32」が搭載されています。
msinfo32では、コンピューター名やOSバージョン、適用済みの更新プログラム、メモリ容量、ネットワークの設定といったWindowsのシステム情報だけでなく、ハードウェアやソフトウェアの詳細情報を収集したいときに役立ちます。
msinfo32を実行するには、スタートボタン右にある検索ボックスに「msinfo32」と入力し、エンターキーを押します。
「システム情報」画面が表示され、画面上でシステムの情報やハードウェア、ソフトウェアなどの情報を確認できます。
なお、出力された情報は「ファイル」メニューからテキストファイルにエクスポートすることができます。
PowerShellで収集
機種やメーカーの情報
以降で紹介するコマンドは、すべて管理者権限でPowerShellを起動して実行し、より詳細な情報を取得したいときは「 Get-WmiObject <WMIクラス> | Format-List -Property *」と実行します。
パソコンの型番やシリアル番号などを確認するときは、以下のコマンドを実行します。
> Get-WmiObject Win32_ComputerSystemProduct
上のコマンドでは、メーカー名、モデル(型番)、シリアル番号などの情報が取得できます。なお、上の画像は自作パソコンで実行したため型番やシリアル番号などが表示されていませんが、メーカー製のパソコンなら表示されるはずです。
また、自作パソコンなどでは、以下のコマンドを実行することで、マザーボードの型番を確認することができます。
> Get-WmiObject Win32_BaseBoard
BIOSの情報
BIOS情報を確認するときは、以下のコマンドを実行します。
> Get-WmiObject Win32_BIOS
CPUの情報
CPUの名前/クロック周波数/ソケット
CPUの名前やクロック周波数、ソケットなどに関する情報を取得するときは、以下のコマンドを実行します。
> Get-WmiObject Win32_Processor
一部の情報だけを取得したいときは、以下のようにSelect-Objectコマンドレットで取得するプロパティを指定します。
PS> Get-CimInstance -ClassName Win32_Processor | Select-Object -Property Name
CPUのコア数
CPUのコア数を確認したいときは、以下のコマンドを実行します。
PS> Get-CimInstance -ClassName Win32_Processor | Select-Object -Property NumberOfCores
CPUの温度
コアごとのCPU温度を確認するときは、以下のコマンドを実行します。
> Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi" | select CurrentTemperature
なお、CPU温度はケルビンという単位で表示されているので、摂氏(℃)に換算するには、10で割って、273.15を引きます。
例えば「3010」と表示されている場合は「(3010÷10)-273.15=27.85度」となります。
メモリ情報
パソコンに搭載されているメモリの型番やクロック周波数、容量などの情報を確認するときは、以下のコマンドを実行します。
> Get-WmiObject Win32_PhysicalMemory | select PartNumber,SerialNumber,ConfiguredClockSpeed,ConfiguredVoltage,Capacity,DeviceLocator
上のコマンドでは、メモリの型番、シリアル番号、クロック周波数、動作電圧、容量、装着場所を取得しています。
ディスク情報
パソコンに搭載されている物理ハードディスクの型番や容量などの情報を確認するときは、以下のコマンドを実行します。
> Get-WmiObject Win32_DiskDrive
あとがき
Windowsでは、WMIという機能を使って上に挙げた以外にもさまざまな情報が取得できます。
どのような情報が取得できるかは、PowerShellで「(Get-WmiObject -List).Name」コマンドを実行し、利用可能なWMIクラスの一覧を取得するこで、クラス名からおよそのあたりを付けることができます。
ただし、それぞれのクラスで具体的にどのような情報が取得できるかについては、実際にWMIクラスを指定して「Get-WmiObject <WMIクラス>」コマンドを実行し、情報を取得して確認するのが手っ取り早いでしょう。