PowerShellを使用できます!
単一パーティションのドライブ文字からドライブの情報を取得するには:
Get-Disk (Get-Partition -DriveLetter 'C').DiskNumber
次のような出力を生成します。
Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition
Style
------ ------------- ------------- ------------ ----------------- ---------- ----------
0 WDC WD7500... <redacted> Healthy Online 698.64 GB GPT
| Format-List
元のコマンドを追加して、より多くの情報で読みやすい結果を得ることができます。
UniqueId : <redacted>
Number : 0
Path : \\?\scsi<redacted>
Manufacturer :
Model : WDC WD7500BPVX-60JC3T0
SerialNumber : <redacted>
Size : 698.64 GB
AllocatedSize : 750151131136
LogicalSectorSize : 512
PhysicalSectorSize : 4096
NumberOfPartitions : 6
PartitionStyle : GPT
IsReadOnly : False
IsSystem : True
IsBoot : True
各パーティションのドライブに関する情報を取得するには:
Get-Partition | % {New-Object PSObject -Property @{'PartitionNumber'=$_.PartitionNumber; 'DiskNumber'=$_.DiskNumber; 'DiskModel'=(Get-Disk $_.DiskNumber).Model; 'PartitionSize'=$_.Size; 'DriveLetter'=$_.DriveLetter}}
実際のコマンドレットから取得したもののように使用できるPowerShellオブジェクトのコレクションを生成します。画面に印刷すると、出力は次のようになります(一部のパーティションは、垂直方向のスペースを節約するために編集されます)。
DriveLetter :
DiskNumber : 0
DiskModel : WDC WD7500BPVX-60JC3T0
PartitionSize : 681574400
PartitionNumber : 1
DriveLetter : C
DiskNumber : 0
DiskModel : WDC WD7500BPVX-60JC3T0
PartitionSize : 726793488384
PartitionNumber : 4
DriveLetter : D
DiskNumber : 0
DiskModel : WDC WD7500BPVX-60JC3T0
PartitionSize : 21351104512
PartitionNumber : 6