Diferenciação entre HDDs internos e HDDs externos no Windows

2

No Windows, existe um comando / função / cmdlet que eu possa chamar para me ajudar a diferenciar entre um HDD interno (fixo) e um HDD externo (portátil)?

Os comandos do PowerShell, como Get-Volume , indicam que meu HDD USB conectado está "Fixo".

Contexto: Estou tentando gravar um script do BitLocker que criptografa todos os discos rígidos internos, mas não criptografa discos rígidos USB removíveis / portáteis.

    
por A_Murselaj 18.08.2015 / 12:50

2 respostas

1

Get-PhysicalDisk inclui a propriedade BusType que pode ser algo que você pode usar. Não tenho certeza de que todos os valores possíveis retornados poderiam ser, mas tenho duas unidades USB conectadas ao meu laptop, juntamente com a unidade local. Esta é a saída que recebo: %código%

    
por 21.08.2015 / 21:39
0

Tente algo como:

Get-WmiObject -Class Win32_LogicalDisk -Property * | Where {$_.DriveType -eq 3}

link

  • Desconhecido (0)
  • Não há diretório raiz (1)
  • Disco removível (2)
  • Disco local (3)
  • Unidade de Rede (4)
  • Disco compacto (5)
  • Disco RAM (6)
por 18.08.2015 / 13:35