本机命令错误 GPG Powershell

Native Command Error GPG Powershell

我们正在对 encrypt/decrypt 个文件使用 GPG。这个 gpg 在 powershell 中被调用如下

 gpg -o $myOfile -d $myDfile
                      #Check if decryption succeeded
                        If($?)
                        {
                          Echo "`nDecryption of $myDfile succeeded"
                          Echo "Decrypted file is $myOfile`n"

当我们运行脚本时,解密是正确的。解密完成后,脚本失败并出现以下错误

  • CategoryInfo : NotSpecified: (gpg: Signature ...key ID XXXXXXX:String) [], RemoteException
    • FullyQualifiedErrorId : NativeCommandError

我查找了一些答案相似的其他问题的答案,但 none 的建议有效。任何帮助将不胜感激

谢谢, 斯里

$? 不用于控制台应用程序,而是用于 Powershell cmdlet。试试

if (!$LastExitCode) {

}