コマンドプロンプトでディスクの一覧を確認する方法|wmicコマンドの使い方と、使えない場合のPowerShellでの代替手段を紹介

目次

スポンサードリンク

wmic コマンドは、Windowsのシステム情報を取得・操作するためのコマンドラインツールです。特にディスク、メモリ、OS、プロセスなどの情報を取得するのに便利で、コマンドプロンプトから簡単に実行できます。

ディスク情報を確認する基本構文

wmic コマンドでディスク情報を確認する基本的な構文は以下の通りです。このコマンドでは、接続されている物理ディスクの概要を一覧表示します。

wmic diskdrive list brief

wmicが使えない場合の対処方法

Windows 10以降、wmic が非推奨・廃止予定となり、以下のようなエラーが出る場合があります。

'wmic' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。

このような場合は、以下の代替手段を利用しましょう。

物理ディスクの情報を表示するGet-PhysicalDiskコマンド

PowerShellはWindowsに標準搭載されています。PowerShellで使用できるコマンド Get-PhysicalDisk ではPCに接続されている物理ディスクの一覧を表示することができます。以下は実行例です。

PS C:\Users\username> Get-PhysicalDisk

Number FriendlyName           SerialNumber                             MediaType CanPool OperationalStatus HealthStatus
------ ------------           ------------                             --------- ------- ----------------- ------------
0      NVMe 2550 Micron 512GB 0000_0000_0000_0001_00A0_7524_4ABA_C4D0. SSD       False   OK                Healthy

論理ドライブの情報を表示するGet-PSDriveコマンド

また、論理ドライブの情報も表示することができます。ネットワークドライブの割り当てなどしている場合は、下記コマンドで各ドライブの情報を確認できます。

PS C:\Users\username> Get-PSDrive -PSProvider FileSystem

Name           Used (GB)     Free (GB) Provider      Root                                               CurrentLocation
----           ---------     --------- --------      ----                                               ---------------
C                 162.67        311.52 FileSystem    C:\                                                    Users\username
G                 178.25        295.95 FileSystem    G:\
Z                                      FileSystem    \\file.example.com\shared

wmic同等の詳細情報を表示するGet-WmiObjectコマンド

Get-WmiObjectコマンドではより詳細な情報を表示することができます。

PS C:\Users\username> Get-WmiObject Win32_LogicalDisk


DeviceID     : C:
DriveType    : 3
ProviderName :
FreeSpace    : 334495735808
Size         : 509166481408
VolumeName   : OS

DeviceID     : G:
DriveType    : 3
ProviderName :
FreeSpace    : 317770948608
Size         : 509166481408
VolumeName   : Google Drive

DeviceID     : Z:
DriveType    : 4
ProviderName : \\file.example.com\shared
FreeSpace    :
Size         :
VolumeName   :

NTFS や FAT32 など、ファイルシステムの種類が知りたいときもGet-WmiObjectコマンドから情報を取得できます。下記コマンドは Get-WmiObject で取得できる情報の内、デバイスID、ファイルシステムの種類など、必要なオブジェクトを指定して情報を取得しています。

PS C:\Users\username> Get-WmiObject Win32_LogicalDisk | Select-Object DeviceID, FileSystem, Size, FreeSpace

DeviceID FileSystem         Size    FreeSpace
-------- ----------         ----    ---------
C:       NTFS       509166481408 334494322688
G:       FAT32      509166481408 317769605120
Z:

まとめ

wmic コマンドはシンプルで学習コストも低く、管理用途に非常に便利です。ただし、非推奨の環境も多いため、今後はPowerShellへの移行を考慮しておくと良いでしょう。


コマンドプロンプトのポケットリファレンス:Windows11対応版
Windows環境で開発やシステム管理を行うエンジニアにとって、コマンドプロンプトの知識は非常に重要なスキルセットです。こちらの書籍は初心者にもわかりやすく網羅的です。手元に置いておきたい一冊です。

PowerShellの基礎を一通り学べるおすすめ書籍