Como posso saber se o Windows acha que um HDD é removível sem uma GUI?

5

Eu preciso determinar se o Windows acha que meus discos rígidos SATA são "removíveis" ou não. O problema é que ele está em um sistema Hyper-V e não tenho acesso ao aplicativo GUI do Disk Management. O diskpart não tem essa informação, e não sei ao certo para onde ir agora. Como posso determinar isso via ferramentas de linha de comando ou pelo PowerShell?

    
por Jeff Shattock 16.02.2010 / 03:36

1 resposta

8

Isso é muito fácil no PowerShell usando o .NET Framework. Acabei de testá-lo em uma unidade externa:)

PS C:\>$drive = New-Object system.io.driveinfo("F:")
PS C:\>$drive.DriveType
Removable

Você também pode usar o WMI:

C:\>wmic
wmic:root\cli>logicaldisk get caption,drivetype
Caption  DriveType
C:       3
D:       5
E:       5
F:       2

Onde os tipos de drive são:

0 - Unknown 
1 - No Root Directory 
2 - Removable Disk 
3 - Local Disk 
4 - Network Drive 
5 - Compact Disk 
6 - RAM Disk
    
por 16.02.2010 / 04:11