Я пытаюсь зашифровать файл .txt в файл .txt.gpg, используя Kleopatra в powershell.Но получаю ошибку в powershell.Буду признателен за любую помощь.
Ниже приведен фрагмент кода, который я пробовал:
$kleopatraPath = "C:\Program Files (x86)\GNU\GnuPG\bin\kleopatra.exe"
$inputFile = "D:\Work\data.txt"
$expectedOutputFile = "D:\Work\data.txt.gpg"
$encryptionKeyPath = "D:\Work\key.asc"
Invoke-Item $kleopatraPath {-i --import-certificate $encryptionKeyPath -e -- encrypt $inputFile }
Ожидаемый результат: выходной файл "D: \ Work \ data.txt.gpg".
Ошибка, которую я получаю:
Invoke-Item : A positional parameter cannot be found that accepts argument '-i
--import-certificate "D:\Work\QA Batches\CCI\CCI-10050 FW Conversant UC4 Job
request\encryption key\narnia.epsilon.com.asc" -e -- encrypt "D:\Work\QA
Batches\CCI\CCI-10050 FW Conversant UC4 Job request\test\
etInvAdjust_invadjustcre_2223539_1_2019-04-10_10-49-02-856 - Copy2.xml"'.
At line:1 char:1
+ Invoke-Item "C:\Program Files (x86)\GNU\GnuPG\bin\kleopatra.exe" {-i ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Invoke-Item], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.InvokeItemCommand