
Я пытаюсь включить BitLocker на томе данных Windows Server 2012 R2 с помощью следующей команды:
Enable-BitLocker -MountPoint $volume -Password ($password | ConvertTo-SecureString -AsPlainText -Force) -PasswordProtector
После этого я пытаюсь заблокировать том данных с помощью,
Lock-BitLocker $volume -ForceDismount
Теперь проблема в том, что процесс шифрования приостановлен, так как я заблокировал том данных. Я хочу заблокировать том данных после полного шифрования тома. Есть ли возможность заблокировать том данных после завершения процесса шифрования? Есть ли какая-нибудь помощь?
решение1
Здесь, похоже, вы можете использовать его 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», если это так).