0
システムボリューム(通常はC :)を含むディスクの情報(モデルとシリアル)を取得する必要があります。私はこのクエリを使用しています:システムボリュームを含むディスクを選択するWMIクエリ
SELECT * FROM Win32_DiskDrive WHERE Index=0
私の質問は、常にシステムボリュームを含むディスクですか?編集
:私は私がしたい考え出し
SELECT * FROM Win32_DiskDrive WHERE Index={diskIndex}
に続いて元のクエリの変更を
SELECT * FROM Win32_DiskPartition WHERE BootPartition=True
:私はブートパーティションを含むディスクのインデックスを取得するために追加のクエリを追加しましたこのようにかなり安全です。
{diskIndex} = SELECT * FROM Win32_DiskPartition WHERE BootPartition=True
SELECT * FROM Win32_DiskDrive WHERE Index={diskIndex}
残念ながらWMIは、加入をサポートしていないようです。で述べたように、より良い解決策の提案は、常にブートパーティションを含むディスクのインデックスを取得するために余分なクエリを追加、