Em um script, preciso de uma maneira de um usuário desbloquear um volume criptografado do BitLocker.
Atualmente, o usuário digita a senha na janela do console do PowerShell ( $key = Read-Host 'BitLocker Password for $($path)' -AsSecureString
) e o volume do BitLocker está sendo desbloqueado com o Unlock-Bitlocker
cmdlet.
O que eu gostaria é um prompt de GUI padrão 'mais natural' para desbloquear o volume, como este:
Existe uma maneira de invocar esta GUI de um .cmd
/ .ps1
script? Estou pensando em algo como:
- iniciando um executável, ou seja
some-bitlocker-gui.exe /unlock C:\SomeSecurePath /askuserforpassword
- cmdlet do PowerShell
- chamando uma função em alguma DLL
Mas qualquer maneira de mostrar essa GUI nativa servirá.
Uma observação importante: isso deve funcionar não apenas para letras de unidade (como D:
), mas também para volumes montados como pastas NTFS ( como C:\SomeSecurePath
, como visto na captura de tela):