首页 > 解决方案 > 在计划任务中使用 GPG 加密和 Powershell

问题描述

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

标签: powershellnetworkingencryptiongnupgwindows-task-scheduler

解决方案


我终于弄清楚了问题所在,所以我想我会把它扔在这里,以防其他人遇到同样的问题。安装 Gpg4WIN 后,没有提示我重新启动,所以我没有。如果我不需要的话,我不想让服务器下线。这就是全部。重新启动后,它在 .ps1 文件中占了一行,但通配符除外。

gpg --encrypt --recipient "Jon Doe" \10.8.0.000\NetworkDirectory/DirectoryOntheMachine (D:)*.*

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


推荐阅读