我有一个 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