Не удалось сохранить файл журнала из команды Powershell в планировщике задач - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь создать файл журнала из задачи Powershell в Task Scheduler, но все, что я пытаюсь сделать, работает.

Программа / сценарий

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

Добавить аргументы

-ExecutionPolicy Unrestricted -File "C:\Users\Boston\script.ps1" > C:\Users\Boston\script.log

Это не сохраняет выходные данные задания в файл.

1 Ответ

2 голосов
/ 18 июня 2019

Вы не получаете никакого вывода, потому что вы передаете перенаправление в качестве аргумента powershell.exe, потому что перенаправление не интерпретируется приглашением cmd. например,

Исполняемые:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

Список аргументов:

-ExecutionPolicy 
Unrestricted 
-File 
"C:\Users\Boston\script.ps1" 
> 
C:\Users\Boston\script.log

Для регистрации выходных данных лучше всего сделать это в скрипте. Но вы можете обойти это, запустив скрипт как -Command, а затем с помощью самого PowerShell перенаправить вывод:

Аргументы:

-ExecutionPolicy Unrestricted -Command "& C:\Users\Boston\script.ps1 > C:\Users\Boston\script.log"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...