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