Назад | Перейти на главную страницу

Невозможно последовательно выполнить enable-bitlocker и lock-bitlocker

Я пытаюсь включить Bitlocker на томе данных Windows Server 2012 R2, используя следующую команду:

Enable-BitLocker -MountPoint $volume -Password ($password | ConvertTo-SecureString -AsPlainText -Force) -PasswordProtector

После этого я пытаюсь заблокировать объем данных с помощью,

Lock-BitLocker $volume -ForceDismount

Теперь проблема в том, что процесс шифрования приостановлен, поскольку я заблокировал объем данных. Я хочу заблокировать том данных после полного шифрования тома. Есть ли возможность заблокировать том данных после завершения процесса шифрования? Любая помощь?

Вот, похоже, вы можете использовать Get-BitLocker чтобы узнать состояние диска и ход шифрования:

PS C:\> Get-BitLockerVolume 
VolumeType      Mount CapacityGB VolumeStatus           Encryption KeyProtector              AutoUnlock Protection
                Point                                   Percentage                           Enabled    Status
----------      ----- ---------- ------------           ---------- ------------              ---------- ----------
Data            D:        931.51 EncryptionInProgress   1          {RecoveryPassword, Pas...            Off

Вы можете добавить такой код перед вызовом Lock-BitLocker, чтобы каждые несколько секунд проверять завершение шифрования:

do {
    Start-Sleep -Seconds 10
    $drive = Get-BitLocker -MountPoint $volume
} while ($drive.VolumeStatus -in @('FullyDecrypted','EncryptionInProgress'))

(Я не тестировал этот код. Возможно, вы могли бы проверить, является ли VolumeStatus «FullyEncrypted», если так оно и закончилось).