Robin Asked: 2009-07-08 10:42:00 +0800 CST2009-07-08 10:42:00 +0800 CST 2009-07-08 10:42:00 +0800 CST Windows 2008 任务计划程序 PowerShell 脚本输出 772 我有一个 PowerShell 脚本,当从 PowerShell 命令行运行它时,它会在屏幕上产生输出。当我将 PowerShell 脚本作为计划任务运行时,在哪里可以找到输出? task-scheduler 3 个回答 Voted Sam Cogan 2009-07-08T10:50:18+08:002009-07-08T10:50:18+08:00 您不会在计划任务的任何地方找到您的输出。我建议将您的脚本输出发送到文本文件,您可以通过将输出传递到 out-file 命令轻松地做到这一点,例如 get-mailbox |out-file c:\mailboxes.txt 或使用标准 DOS 文件重定向 > file.txt 输出整个文件输出 Anthony Lewis 2009-07-08T10:44:56+08:002009-07-08T10:44:56+08:00 据我所知,你不会在任何地方找到它。 您需要打开一个文本文件并将输出写入其中,或者编写一个将标准输出重定向到文本文件的小批处理文件。 例如,我使用这样的批处理文件: powershell test.ps1 > output.txt Jake 2009-09-18T12:18:32+08:002009-09-18T12:18:32+08:00 在计划任务中,只需在整个命令前加上 cmd /c 示例: cmd /c powershell test.ps1 > output.txt
您不会在计划任务的任何地方找到您的输出。我建议将您的脚本输出发送到文本文件,您可以通过将输出传递到 out-file 命令轻松地做到这一点,例如
或使用标准 DOS 文件重定向 > file.txt 输出整个文件输出
据我所知,你不会在任何地方找到它。
您需要打开一个文本文件并将输出写入其中,或者编写一个将标准输出重定向到文本文件的小批处理文件。
例如,我使用这样的批处理文件:
在计划任务中,只需在整个命令前加上 cmd /c
示例: cmd /c powershell test.ps1 > output.txt