Как вы знаете, вы можете получить список дисков, подключенных через sata, используя wmic:
wmic diskdrive list
Это, однако, похоже, не работает с м2 SSD. Есть ли какой-нибудь эквивалент для M2, который не зависит от поставщика?
В Windows 10 (возможно, уже работает в 8, но определенно не в Windows 7) вы можете использовать
wmic /namespace:\\root\microsoft\windows\storage path msft_disk get Model,BusType
BusType 17 означает NVMe, 11 Sata, 7 USB (полный список можно найти здесь)
WinPE на основе WinPE также поддерживает это, но нуждается в дополнительных пакетах (классы являются частью Windows PowerShell/WinPE-StorageWMI, которая имеет некоторые дополнительные зависимости).