5

Мне нужно определить, считает ли Windows, что мои жесткие диски SATA являются "съемными" или нет. Проблема в том, что он в системе Hyper-V, и у меня нет доступа к приложению с графическим интерфейсом управления дисками. На diskpart нет этой информации, и я не уверен, куда обратиться. Как я могу определить это с помощью инструментов командной строки или через PowerShell?

1 ответ1

8

Это очень просто в PowerShell с использованием .NET Framework, я только что протестировал его на внешнем диске :)

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .