Приостановить Bitlocker программно? - PullRequest
0 голосов
/ 12 августа 2010

Есть ли способ программно приостановить Bitlocker для накопителя из .NET?

Ответы [ 3 ]

1 голос
/ 17 декабря 2015

Командная строка:

manage-bde -protectors -disable <drive letter>:
manage-bde -protectors -enable <drive letter>:

Powershell (WMI)

$bitlocker = Get-WmiObject -Namespace root\cimv2\Security\MicrosoftVolumeEncryption -Class Win32_EncryptableVolume
$bitlocker.DisableKeyProtectors()
$bitlocker.EnableKeyProtectors()

C #

using System.Management // add reference
// ...

// disable Bitlocker
ManagementObject classInstance = new ManagementObject(@"root\cimv2\Security\MicrosoftVolumeEncryption", "Win32_EncryptableVolume.DriveLetter='C:'", null);
ManagementBaseObject outParams = classInstance.InvokeMethod("DisableKeyProtectors", null, null);

// enable Bitlocker
outParams = classInstance.InvokeMethod("EnableKeyProtectors", null, null);
0 голосов
/ 19 ноября 2010

Поставщик Win32EncryptableVolume WMI имеет метод DisableKeyProtectors , который приостанавливает защиту BitLocker на томе.

0 голосов
/ 12 августа 2010

Редактировать: Нашел лучший ответ.

На самом деле существует класс WMI с именем Win32_EncryptableVolume , который, вероятно, можно использовать для этого хорошим способом.У него есть Decrypt метод, который может быть полезен.

Старый ответ ниже здесь

В Windows 7 посмотрите на инструмент manage-bde.exe, в Vista посмотрите наскрипт manage-bde.wsf.

Предполагая, что они могут делать то, что вы хотите, вы должны иметь возможность вызывать их с соответствующими параметрами из вашего приложения .Net.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...