为计划的 powershell 脚本指定日志文件

mah*_*ood 2 powershell scheduled-tasks

我在 Windows 中创建了一个计划任务,以在特定时间运行 powershell 脚本。正如您所看到的,在操作页面中,我已指定 powershell 路径作为程序,并将我的脚本指定为参数。计划任务运行良好。

在此输入图像描述

我想包括我自己的日志文件,该文件在那里打印我的脚本的输出。我怎样才能做到这一点?

S. *_*tes 5

您可以使用重定向来重定向文件中 powershell 脚本的输出。

然而,直接使用 powershell 时,重定向并不总是能完美工作。

因此,您可以使用 cmd.exe 调用 powershell 并将全局输出重定向到日志文件。

我为您的计划任务建议以下参数:

程序/脚本:C:\Windows\System32\cmd.exe

添加参数:/c "powershell.exe PATH_OF_YOUR_PS_SCRIPT.ps1" > PATH_OF_LOG_FILE.log

该符号>用于将命令的输出重定向到其旁边的文件。