我有一个PowerShell脚本,当从PowerShell命令行运行它时,会产生输出到屏幕。 当我作为一个计划任务运行PowerShell脚本,我在哪里可以find输出?
您不会从计划任务的任何位置find您的输出。 我build议将脚本输出发送到一个文本文件,你可以很容易地通过pipe道输出到out-file命令,例如
get-mailbox |out-file c:\mailboxes.txt
或者使用标准DOS文件redirect> file.txt输出整个文件输出
据我所知,你不会在任何地方find它。
您需要打开一个文本文件并在其中写入输出,或者编写一个将标准输出redirect到文本文件的小批量文件。
例如,我使用这样的batch file:
powershell test.ps1 > output.txt
在计划任务中,只需在cmd / c前面加上整个命令即可
例如:cmd / c powershell test.ps1> output.txt