本机命令错误GPG Powershell

时间:2016-04-20 18:45:58

标签: windows powershell encryption error-handling gnupg

我们正在使用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
    •   
  •   

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

谢谢, SREE

1 个答案:

答案 0 :(得分:1)

$?不用于控制台应用,但适用于Powershell cmdlet。试试

if (!$LastExitCode) {

}