PowerShellでシステム情報を取得(4)
次はHDDの情報です。これは
Get-PhysicalDisk
コマンドで取得できます。出力結果は
Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size
------ ------------ ------------ --------- ------- ----------------- ------------ ----- ----
0 XXXX NVMe TOSHIBA 256GB XXXX SSD False OK Healthy Auto-Select 238.47 GB
のように横並びになります。このコマンドレットではUSBメモリや外付けHDDなどの情報も拾ってきてくれます。
HDDの情報だけでなく[ HealthStatus ]でHDDの状況(Healthyなら良好状態)までわかります。とりあえず欲しい情報はHDDのモデルとサイズくらいだと思いますのでこれらは例によって
(Get-PhysicalDisk).FriendlyName
(Get-PhysicalDisk).Size
で取得可能です。なお、古いPowerShellでは対応していませんが、Windows10では
Get-Disk
でも取得可能。出力結果は少し異なりますが、以下のようになります。
Number Friendly Name Serial Number HealthStatus OperationalStatus Total Size Partition
Style
------ ------------- ------------- ------------ ----------------- ---------- ----------
0 XXXXX NVMe TOSHIBA 256GB XXXX Healthy Online 238.47 GB GPT