1

У меня есть жесткий диск USB, зашифрованный с помощью BitLocker:


Пока он еще не разблокирован, в PowerShell я хочу получить метку тома диска, поэтому я запускаю такую команду:

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

Но вывод не включает метку тома:

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

Как я могу получить метку диска перед разблокировкой диска?


Используйте сценарий

Причина, по которой я хочу получить метку диска, заключается в том, что мой сценарий PowerShell может перечислять все диски, подключенные к системе, а затем на основе метки диска разблокировать диск, используя правильный файл ключа восстановления BitLocker. Обычно я делаю это, используя DeviceID , но в этом случае у меня есть несколько USB-накопителей, которые сообщают об одном и том же DeviceID ... что может в итоге стать другим вопросом SU.

1 ответ1

1

Метка тома также зашифрована, потому что она находится на самом томе, поэтому единственным вариантом будет использование GUID тома.

Двойные идентификаторы GUID статистически очень редки (см. Эту тему), но вы говорите, что у вас есть несколько USB-накопителей с одинаковым идентификатором GUID ...

Я бы посоветовал вам использовать Diskpart и заново инициализировать диски, создавая новый GUID для каждого, как показано ниже:

Diskpart
List Volume
Select Volume <relevant drive letter>
Clean

Это уничтожило бы MBR диска, так что будьте осторожны.

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