Я должен определить, думает ли Windows, что мои жесткие диски с интерфейсом SATA являются "съемными" или нет. Проблема, в системе Hyper-V, и у меня нет доступа к Управлению дисками приложением GUI. diskpart не имеет этой информации, и я не уверен, где повернуться теперь. Как я могу определить это через инструменты командной строки, или через PowerShell?
Это очень легко в PowerShell с помощью Платформы.NET, я только что протестировал его на внешнем диске :)
PS C:\>$drive = New-Object system.io.driveinfo("F:")
PS C:\>$drive.DriveType
Removable
Можно также использовать WMI:
C:\>wmic wmic:root\cli>logicaldisk get caption,drivetype Caption DriveType C: 3 D: 5 E: 5 F: 2
Где типы дисков:
0 - Unknown 1 - No Root Directory 2 - Removable Disk 3 - Local Disk 4 - Network Drive 5 - Compact Disk 6 - RAM Disk