Вы не получаете никакого вывода, потому что вы передаете перенаправление в качестве аргумента 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"