Use o PowerShell para recuperar o rótulo de volume da unidade de disco bloqueado do BitLocker

1

Eu tenho um disco rígido USB criptografado com o BitLocker:

Enquantoeleaindaestádesbloqueado,noPowerShelleuquerorecuperarorótulodevolumedaunidade,entãoeuexecutoumcomandocomoeste:

Get-WmiObject-ClassWin32_Volume|Where-Object{$_.DeviceID-like"\?\Volume{a54e95ae-3dae-11e4-9cbc-001e673f1fc5}\"} | Select-Object DriveLetter,DeviceID,Label,Name,Caption | FL

Mas a saída não inclui o rótulo do volume:

DriveLetter : I:
DeviceID    : \?\Volume{a54e95ae-3dae-11e4-9cbc-001e673f1fc5}\
Label       :
Name        : I:\
Caption     : I:\

Como posso recuperar o rótulo da unidade antes de desbloquear a unidade?

Usar cenário

O motivo pelo qual desejo obter o rótulo da unidade é para que meu script do PowerShell possa enumerar todas as unidades conectadas ao sistema e, com base no rótulo da unidade, desbloqueie o disco usando o arquivo de chave de recuperação do BitLocker correto. Normalmente eu faço isso usando a unidade DeviceID , mas neste caso eu tenho várias unidades USB que estão relatando o mesmo DeviceID ... o que pode acabar sendo uma questão outra SU.

    
por Twisty Impersonator 11.10.2014 / 16:10

1 resposta

1

O rótulo do volume também é criptografado porque reside no próprio volume, portanto, sua única opção seria usar o GUID do volume.

GUIDs duplicados são estatisticamente muito raros (consulte este tópico sobre o assunto), mas você está dizendo que tem vários drives USB com o mesmo GUID ...

Eu sugeriria que você usasse o Diskpart e reinicializasse as unidades, criando assim um novo GUID para cada, da seguinte maneira:

Diskpart
List Volume
Select Volume <relevant drive letter>
Clean

Isso limparia o MBR da unidade, por isso tenha cuidado.

    
por 14.10.2014 / 00:45