PowerShellを使用して物理ディスク情報を取得する方法

Windows PowerShellは、Windows 11/10にプリインストールされている強力なユーティリティです。Microsoftは、開発者やIT専門家にとって役立つように、このユーティリティを強く推進してきました。Windows PowerShellは、ハードドライブとSSDの管理にも使用できます。この投稿では、PowerShellを使用してあらゆるクラスのハードドライブに関する情報を検索する方法を確認します。

PowerShellを使用して物理ディスク情報を取得する

PowerShellを使用して物理ディスク情報を取得するには、シリアル番号、ディスクサイズ、空き容量などを含めて、2つの方法があります。

  1. 一般的な情報を取得する。
  2. 詳細情報を取得する。

このコマンドは、コンピューターに接続されているすべてのストレージデバイスで使用できます。デバイスの種類は、デバイスの種類列を見て識別できます。この列には、論理ディスクが表すディスクドライブの種類に対応する整数が表示されます。

  • 0 – 不明。
  • 1 – ルートディレクトリなし。
  • 2 – 取り外し可能なディスク。
  • 3 – ローカルディスク。
  • 4 – ネットワークドライブ。
  • 5 – コンパクトディスク。
  • 6 – RAMディスク。

1] 一般的な情報を取得する

Windows PowerShellを開き、次のコマンドを実行して、接続されているハードドライブに関する一般的な情報を取得します:

get-wmiobject -class win32_logicaldisk

結果は、DeviceID、DriveType、ProviderName、FreeSpace、Size、VolumeNameを表示します。

2] 詳細情報を取得する

Windows PowerShellをもう一度開き、次のコードを入力してEnterキーを押します:

wmic diskdrive get <PARAMETERS>

以下はパラメーターです。複数のパラメーターがある場合は、カンマで区切る必要があります:

  • Availability
  • BytesPerSector
  • Capabilities
  • CapabilityDescriptions
  • Caption
  • CompressionMethod
  • ConfigManagerErrorCode
  • ConfigManagerUserConfig
  • CreationClassName
  • DefaultBlockSize
  • Description
  • DeviceID
  • ErrorCleared
  • ErrorDescription
  • ErrorMethodology
  • FirmwareRevision
  • Index
  • InstallDate
  • InterfaceType
  • LastErrorCode
  • Manufacturer
  • MaxBlockSize
  • MaxMediaSize
  • MediaLoaded
  • MediaType
  • MinBlockSize
  • Model
  • Name
  • NeedsCleaning
  • NumberOfMediaSupported
  • Partitions
  • PNPDeviceID
  • PowerManagementCapabilities
  • PowerManagementSupported
  • SCSIBus
  • SCSILogicalUnit
  • SCSIPort
  • SCSITargetId
  • SectorsPerTrack
  • SerialNumber
  • Signature
  • Size
  • Status
  • StatusInfo
  • SystemCreationClassName
  • SystemName
  • TotalCylinders
  • TotalHeads
  • TotalSectors
  • TotalTracks
  • TracksPerCylinder

結果は、Windows PowerShellコマンドライン内の要求されたデータの表形式でソートされます。

詳細については、learn.microsoft.comをご覧ください。