Windows 2008 任务计划程序 PowerShell 脚本输出

Windows 2008 任务计划程序 PowerShell 脚本输出

我有一个 PowerShell 脚本,当从 PowerShell 命令行运行它时,它会在屏幕上产生输出。当我将 PowerShell 脚本作为计划任务运行时,我可以在哪里找到输出?

答案1

您不会在计划任务的任何地方找到输出。我建议将脚本输出发送到文本文件,您可以通过将输出传送到 out-file 命令轻松完成此操作,例如

get-mailbox |out-file c:\mailboxes.txt

或者使用标准 DOS 文件重定向 > file.txt 输出整个文件输出

答案2

据我所知,你在任何地方都找不到它。

您需要打开一个文本文件并将输出写入其中,或者编写一个将标准输出重定向到文本文件的小批处理文件。

例如,我使用如下批处理文件:

powershell test.ps1 > output.txt

答案3

在计划任务中,只需在整个命令前加上 cmd /c

例如:cmd /c powershell test.ps1 > output.txt

相关内容