※本ページにはプロモーション(広告)が含まれています
WindowsのWMICとPowerShellでシステム情報を確認する方法【2026年最新版】
「自分のPCのCPUは何世代?」「メモリはどのくらい積んでいるか詳しく知りたい」「マザーボードのメーカーや型番を調べたい」——こういった詳細なシステム情報は、GUIのシステムプロパティでは確認できないことが多くあります。
Windows標準搭載のWMIC(Windows Management Instrumentation Command-line)とPowerShellを使えば、CPU・メモリ・ディスク・マザーボード・BIOSなどのあらゆるハードウェア情報をコマンドラインから取得できます。この記事では実際に使えるコマンドを網羅的に紹介します。

- WMICコマンドでのシステム情報取得(CPU・メモリ・ディスク・マザーボード)
- PowerShellでの詳細情報確認コマンド集
- コマンドプロンプトとPowerShellの起動方法
- 情報をCSVやテキストファイルに出力する方法
- WMICが廃止予定の場合の代替コマンド
1. コマンドプロンプトとPowerShellの起動方法
1-1. コマンドプロンプトの起動
方法1:Windowsキー+Rを押して「cmd」と入力してEnterを押します。
方法2:スタートメニューを右クリック→「ターミナル」または「コマンドプロンプト」を選択します。
方法3:タスクバーの検索ボックスに「cmd」と入力して「コマンドプロンプト」を起動します。
1-2. PowerShellの起動
方法1:Windowsキー+Xを押して「Windows PowerShell」または「ターミナル」を選択します。
方法2:タスクバーの検索ボックスに「powershell」と入力して「Windows PowerShell」を起動します。
方法3:Windowsキー+Rを押して「powershell」と入力してEnterを押します。
2. WMICコマンドの基本
WMICはWindowsのWMI(Windows Management Instrumentation)にアクセスするためのコマンドラインツールです。コマンドプロンプトから実行します。
2-1. WMICの基本構文
wmic [エイリアス] get [プロパティ名]
3. WMICでCPU情報を取得する
3-1. CPU名・コア数・クロック速度
wmic cpu get Name, NumberOfCores, NumberOfLogicalProcessors, MaxClockSpeed
出力例:
MaxClockSpeed Name NumberOfCores NumberOfLogicalProcessors
3600 Intel(R) Core(TM) i7-12700K CPU @ 3.60GHz 12 20
3-2. CPU詳細情報をすべて表示
wmic cpu list full
3-3. CPUアーキテクチャと製造元
wmic cpu get Manufacturer, Architecture, AddressWidth, DataWidth
| プロパティ | 説明 |
|---|---|
| Name | CPUのモデル名 |
| NumberOfCores | 物理コア数 |
| NumberOfLogicalProcessors | 論理プロセッサ数(スレッド数) |
| MaxClockSpeed | 最大クロック速度(MHz) |
| CurrentClockSpeed | 現在のクロック速度(MHz) |

4. WMICでメモリ情報を取得する
4-1. 搭載メモリの総量
wmic computersystem get TotalPhysicalMemory
出力値はバイト単位です。GBに変換するには1,073,741,824で割ります(例:17,179,869,184バイト = 16GB)。
4-2. メモリスロットごとの詳細情報
wmic memorychip get BankLabel, Capacity, Speed, MemoryType, Manufacturer
このコマンドでスロット番号・容量・動作速度・規格・メーカーを確認できます。
4-3. メモリの規格(DDR4/DDR5など)を確認
wmic memorychip get MemoryType, SMBIOSMemoryType, Speed, Capacity
5. WMICでディスク情報を取得する
5-1. ディスクの基本情報
wmic diskdrive get Model, Size, MediaType, SerialNumber
5-2. 論理ディスク(ドライブレター)の情報
wmic logicaldisk get DeviceID, Size, FreeSpace, FileSystem
出力例:
DeviceID FileSystem FreeSpace Size
C: NTFS 245539282944 512105932800
D: NTFS 1073741824000 2000396746752
6. WMICでマザーボード・BIOS情報を取得する
6-1. マザーボード情報
wmic baseboard get Manufacturer, Product, Version, SerialNumber
出力例:
Manufacturer Product SerialNumber Version
ASUSTeK ROG STRIX Z790 M1234567 Rev 1.xx
6-2. BIOS情報
wmic bios get Manufacturer, Name, Version, ReleaseDate, SMBIOSBIOSVersion
7. WMICでOS・コンピューター情報を取得する
7-1. OSの情報
wmic os get Caption, Version, BuildNumber, OSArchitecture, InstallDate
7-2. コンピューター名・メーカー・モデル
wmic computersystem get Name, Manufacturer, Model, SystemType
8. PowerShellでのシステム情報取得コマンド集
PowerShellはWMICより高機能で、出力の加工・フィルタリング・CSV出力などが柔軟に行えます。Windows 11では特にPowerShellの使用が推奨されています。
8-1. PowerShellでCPU情報を取得
# CPU名とコア数を取得
Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, NumberOfLogicalProcessors, MaxClockSpeed
# より詳細なCPU情報
Get-CimInstance Win32_Processor | Format-List *
8-2. PowerShellでメモリ情報を取得
# 搭載メモリ総量をGBで表示
(Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory / 1GB
# メモリスロットごとの詳細
Get-CimInstance Win32_PhysicalMemory | Select-Object BankLabel, @{Name="CapacityGB";Expression={$_.Capacity/1GB}}, Speed, Manufacturer
8-3. PowerShellでディスク情報を取得
# ディスクの基本情報
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, Size, HealthStatus
# 論理ディスクの空き容量をGB単位で
Get-PSDrive -PSProvider FileSystem | Select-Object Name, @{Name="UsedGB";Expression={[math]::Round(($_.Used/1GB),2)}}, @{Name="FreeGB";Expression={[math]::Round(($_.Free/1GB),2)}}
8-4. PowerShellでマザーボード・BIOS情報を取得
# マザーボード情報
Get-CimInstance Win32_BaseBoard | Select-Object Manufacturer, Product, Version, SerialNumber
# BIOS情報
Get-CimInstance Win32_BIOS | Select-Object Manufacturer, Name, SMBIOSBIOSVersion, ReleaseDate
8-5. PowerShellでネットワーク情報を取得
# ネットワークアダプター情報
Get-NetAdapter | Select-Object Name, InterfaceDescription, Status, LinkSpeed
# IPアドレス情報
Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4"} | Select-Object InterfaceAlias, IPAddress, PrefixLength

8-6. システム情報をまとめて表示(Get-ComputerInfo)
# コンピューターの詳細情報をすべて表示
Get-ComputerInfo
# 特定の情報のみ抜き出す
Get-ComputerInfo | Select-Object CsName, WindowsVersion, OsArchitecture, CsProcessors, CsTotalPhysicalMemory
9. 情報をファイルに出力・保存する方法
9-1. WMICでCSVに出力
wmic cpu get Name, NumberOfCores /format:csv > C:\Users\%USERNAME%\Desktop\cpu_info.csv
9-2. PowerShellでCSVに出力
Get-CimInstance Win32_Processor | Select-Object Name, NumberOfCores, MaxClockSpeed | Export-Csv -Path "$env:USERPROFILE\Desktop\cpu_info.csv" -NoTypeInformation -Encoding UTF8
9-3. PowerShellでテキストファイルに出力
Get-ComputerInfo | Out-File -FilePath "$env:USERPROFILE\Desktop\system_info.txt" -Encoding UTF8
10. よくある質問(FAQ)
Q1. WMICとPowerShellはどちらを使えばよいですか?
今後の互換性を考えるとPowerShellをおすすめします。WMICはWindows 10 21H1以降で非推奨となっており、将来のWindowsバージョンでは削除される可能性があります。Get-CimInstanceコマンドレットがWMICの後継です。
Q2. 管理者権限なしでも使えますか?
ほとんどのシステム情報取得コマンドは標準ユーザーでも実行できます。ただし一部のハードウェア情報(SMART情報など)の取得には管理者権限が必要な場合があります。
Q3. SSDかHDDかを判別するコマンドはありますか?
PowerShellのGet-PhysicalDiskコマンドで確認できます。MediaTypeプロパティに「SSD」または「HDD」と表示されます。
Q4. GPUの情報も取得できますか?
はい。以下のコマンドで取得できます。
Get-CimInstance Win32_VideoController | Select-Object Name, AdapterRAM, DriverVersion
Q5. 起動時間(Uptime)を確認するコマンドはありますか?
はい。以下で確認できます。
(Get-Date) - (gcim Win32_OperatingSystem).LastBootUpTime
Q6. インストール済みのアプリ一覧を取得できますか?
はい。以下のコマンドで一覧を取得してCSVに保存できます。
Get-CimInstance Win32_Product | Select-Object Name, Version, Vendor | Export-Csv "$env:USERPROFILE\Desktop\apps.csv" -NoTypeInformation
まとめ:用途別コマンドクイックリファレンス
| 確認したい情報 | WMICコマンド | PowerShellコマンド |
|---|---|---|
| CPU名・コア数 | wmic cpu get Name,NumberOfCores | Get-CimInstance Win32_Processor |
| メモリ総量 | wmic computersystem get TotalPhysicalMemory | (Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory/1GB |
| ディスク情報 | wmic diskdrive get Model,Size | Get-PhysicalDisk |
| マザーボード | wmic baseboard get Manufacturer,Product | Get-CimInstance Win32_BaseBoard |
| BIOS情報 | wmic bios get Manufacturer,Version | Get-CimInstance Win32_BIOS |
| OS情報 | wmic os get Caption,Version | Get-ComputerInfo |
WMICは手軽で覚えやすいコマンドですが、長期的にはPowerShellのGet-CimInstanceへの移行をおすすめします。PowerShellはパイプ処理・フィルタリング・CSV出力など柔軟な操作ができ、より強力な情報取得ツールです。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!