Dans un script, j'ai besoin d'un moyen pour qu'un utilisateur déverrouille un volume chiffré avec BitLocker.
Actuellement, l'utilisateur tape le mot de passe dans la fenêtre de la console PowerShell ($key = Read-Host 'Mot de passe BitLocker pour $($path)' -AsSecureString
) et ensuite le volume BitLocker est déverrouillé avec la commande Unlock-Bitlocker
.
Ce que je voudrais, c'est une invite GUI standard 'plus naturelle' pour déverrouiller le volume, comme celle-ci :
Y a-t-il un moyen d'invoquer cette GUI à partir d'un script .cmd
/.ps1
? Je pense à quelque chose comme :
- démarrer un exécutable, c'est-à-dire
some-bitlocker-gui.exe /unlock C:\SomeSecurePath /askuserforpassword
- cmdlet PowerShell
- appeler une fonction dans une DLL
Mais n'importe quelle méthode pour afficher cette GUI native conviendra.
Remarque importante : cela devrait fonctionner non seulement pour les lettres de lecteur (comme D:
), mais pour les volumes montés en tant que dossiers NTFS également (comme C:\SomeSecurePath
, comme on le voit dans la capture d'écran) :