Я пытаюсь зашифровать файлы с помощью запланированной задачи вызывающей gpg2.exe в Powershell 2.0выход GPG отсутствует при работе без присмотра
Сценарий/задание работает нормально, когда я вошел в систему, либо через ISE или запуск задачи в планировщике задач Windows. Я использую Windows Server 2008, а используемая учетная запись службы не является администратором, но имеет доступ ко всем папкам источника и назначения.
Когда задача запускается без присмотра, вывод из gpg не отображается в целевом каталоге и ошибок нет. Я добавил пользователя в политику безопасности, чтобы он мог войти в систему как пакет. Он может записывать файлы, которые в настоящее время существуют (источник) в целевую папку, а не на выходе из GPG.
Нечеткое дело в том, что поведение несовместимо, если я вхожу в систему и выхожу из нее как системная учетная запись, иногда задание будет выполняться без присмотра, пока не истечет срок действия графика, а затем начнется ошибка при следующем расписании.
Я довольно уверен, что это настройка вокруг сеанса, так как она работает все время, когда я вошел в систему и только в определенных сценариях, когда нет. любая помощь будет оценена по достоинству.
см следующий пример того, как я вызова GPG в PowerShell (да, я нуб :))
$ GPG_Prog = 'C: \ Program Files \ GNU \ GnuPG \ gpg2.exe'
$ GPG_Encrypt = '- е'
$ GPG_Encrypt_to = '- г' Xxxxxxxx
& "$ GPG_Prog" -o C: \ место \ $ file.gpg --batch --quiet - yes "$ GPG_Encrypt" "$ GPG_Encrypt_to" \ source location \ $ Файл
Move-Item \ $ file.gpg \ выход сетевого расположения
благодаря