WMIのWin32_DiskDriveクラスを使用すると、物理ディスクの情報を取得することができます。
Win32_DiskDriveクラスについては
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394132(v=vs.85).aspx
が参考になるでしょう。
代表的なプロパティは下記の通りです。
| プロパティ | 説明 |
| DeviceID | ディスクドライブを一意に識別する文字列 |
| Caption | デバイスを短いテキスト (1 行の文字列) で表した説明 |
| DefaultBlockSize | デバイスの既定ブロックサイズ |
| Description | デバイスの説明 |
| MaxBlockSize | アクセスされるメディアの最大ブロックサイズ |
| MaxMediaSize | このデバイスでサポートされているメディアの最大サイズ (KB) |
| MediaType | このデバイスで使用されるか、またはアクセスされるメディアの種類 |
| MinBlockSize | アクセスされるメディアの最小ブロックサイズ |
| Partitions | 物理ディスク ドライブ上のパーティション数 |
| Size | ディスクサイズ |
| TotalCylinders | 総シリンダー数 |
| TotalHeads | 総ヘッド数 |
| TotalSectors | 総セクターする |
| TotalTracks | 総トラック数 |
下記コマンドを実行すると物理ディスクの情報が表示されます。
Get-WmiObject Win32_DiskDrive
下記は、説明、サイズ、総シリンダー数、総ヘッド数、総セクター数、総トラック数を表示する例です。
Get-WmiObject Win32_DiskDrive | Format-List Caption, Size, TotalCylinders, TotalHeads, TotalSectors, TotalTracks



コメント
[…] http://blog.powershell-from.jp/?p=1563 […]