在旧密钥与用户共享后,我已将 bitlocker 代码写入备份密钥。
我的要求是不想在运行脚本时显示警告:需要操作:
$BLV = Get-BitLockerVolume -MountPoint "C:"
$KeyProt = $BLV.KeyProtector | Where-object{$_.KeyProtectorType -eq "RecoveryPassword"}
$KeyProt.KeyProtectorId
Remove-BitlockerKeyProtector -MountPoint "C:" -KeyProtectorId $KeyProt.KeyProtectorId
Add-BitLockerKeyProtector -MountPoint "C:" -RecoveryPasswordProtector
$BLV = Get-BitLockerVolume -MountPoint "C:"
$KeyProt = $BLV.KeyProtector | Where-object{$_.KeyProtectorType -eq "RecoveryPassword"}
$KeyProt.KeyProtectorId
Backup-BitLockerKeyProtector -MountPoint "C:" -KeyProtectorId $KeyProt.KeyProtectorId
Resume-BitLocker -MountPoint "C:"
答案1
Windows PowerShell 比 Linux 拥有更多的流。
以下是微软的 about_Redirection:
您可以使用通配符 重定向所有流*>$null
。您也可以使用文件代替$null
。
参考 : 在 PowerShell 中将输出重定向到 $null,但确保变量保持设置。
另一种方法是向命令添加Add-BitLockerKeyProtector
参数,-ErrorVariable out
以将错误消息存储在变量中out
。
或者,如果这不是一个错误消息,也许是
-InformationVariable out
。
有关详细信息,请参阅 about_CommonParameters。