在计划任务中使用Powershell与GPG加密

问题描述

我只是花了一些时间来弄清楚为什么我无法让GPG加密在我们服务器之一上的计划任务调用的Powershell脚本中工作。我下载了Gpg4WIN,它是一个免费的加密工具,尽管他们确实进行了捐赠,并将其安装在Windows 2008 R2 Server上。尽管Kleopatra界面可能有点小故障,但安装过程相当简单,但是有很多地方可以通过cmd线获取有关安装的信息。安装完成后,我设置了一个任务,出现的第一个问题是它无法识别我们其中一个客户的公钥,因此我必须选择我确实非常信任提供商的选项。很好,但是无法安排。

解决方法

我终于弄清楚了问题所在,所以我认为如果有人遇到相同问题,我会把它扔掉。安装完Gpg4WIN之后,没有提示我重新启动,所以没有启动。如果不需要,我不想使服务器脱机。仅此而已。重新启动后,它在.ps1文件中占了一行,通配符除外。

gpg --encrypt-收件人“ Jon Doe” \ 10.8.0.000 \ NetworkDirectory / DirectoryOntheMachine(D:)*。*

Jon Doe是我导入Kleopatra的公钥附带的名称。