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 […]