Windows Schtasks не в состоянии создать файл журнала - PullRequest
0 голосов
/ 04 июня 2019

Я использую Windows Server 2012 R2 для создания schtasks. Вот команда для создания задачи:

schtasks /create /sc minute /mo 5 /tn ClearCache /tr "powershell.exe -NoProfile - NoLogo -NonInteractive -ExecutionPolicy Bypass -File full\path\clear_cache.ps1 >> full\path\clear_cache.log 2>&1"

В целях тестирования мой clear_cache.ps1 делает только echo "123". Когда я запускаю вручную

powershell.exe -NoProfile - NoLogo -NonInteractive -ExecutionPolicy Bypass -File full\path\clear_cache.ps1 >> full\path\clear_cache.log 2>&1

он прекрасно работает, создав файл журнала с echo "123", но когда я помещаю его в schtasks, он не создает файл журнала. В журнале schtasks просто говорится, что задача успешно завершена с кодом возврата 0.

Что здесь происходит?

1 Ответ

0 голосов
/ 04 июня 2019

Найден обходной путь.Вместо вызова powershell.exe для прямого вывода в файл журнала.Я написал прямой вывод в часть файла журнала внутри моего clear_cache.ps1 сценария напрямую.Это сработало.

...