# Cドライブを指定してBitLockerを有効化するコマンドを実行する
$enableBitLockerCommand = "Enable-BitLocker -MountPoint 'C:' -RecoveryPasswordProtector -UsedSpaceOnly -SkipHardwareTest"
$returnValue = Invoke-Expression $enableBitLockerCommand
# 戻り値が0であるかどうかを確認する
if ($returnValue -eq 0) {
# 回復キーをDドライブに格納するコマンドを実行する
$storeRecoveryKeyCommand = "Protect-BitLocker -MountPoint 'C:' -RecoveryPassword $(Get-BitLockerVolume -MountPoint 'C:' -Type RecoveryPassword).RecoveryPassword -RecoveryKeyPath 'D:\BitLockerRecoveryKey.txt'"
$returnValue = Invoke-Expression $storeRecoveryKeyCommand
# 戻り値が0であるかどうかを確認する
if ($returnValue -eq 0) {
Write-Host "BitLocker has been enabled and the recovery key has been stored successfully."
} else {
# 戻り値が1である場合、失敗をログに記録して異常終了する
Write-Host "Failed to store the BitLocker recovery key."
# ここにログに失敗を記録するコードを追加します
exit 1
}
} else {
# 戻り値が1である場合、失敗をログに記録して異常終了する
Write-Host "Failed to enable BitLocker on the C drive."
# ここにログに失敗を記録するコードを追加します
exit 1
}
More than 1 year has passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme