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