运行 powershell 脚本时不想显示警告:需要操作:

运行 powershell 脚本时不想显示警告:需要操作:

在旧密钥与用户共享后,我已将 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

相关内容