cmc*_*nty 38 powershell line-endings scheduled-tasks
从任务计划程序运行简单的PowerShell脚本时,我想将输出重定向到文件.
有一个关于这个题目很长的线程在这里,但其并不清楚,如果他们达到最终的最合适的解决方案.我很感兴趣,如果SO上的任何人也解决了这个问题,以及他们是如何做到的.
cmc*_*nty 34
这是对我有用的命令.我不喜欢在脚本中重定向输出的想法,因为这会使手动运行变得困难.
powershell -windowstyle minimized -c "powershell -c .\myscript.ps1 -verbose >> \\server\myscript.log 2>&1"
Run Code Online (Sandbox Code Playgroud)
小智 31
我使用Transcript功能来帮助解决这个问题.只需将其包含在您的代码中,它就会将所有(可能的)屏幕内容输出到日志文件中.
Start-Transcript -path $LogFile -append
<Body of the script>
Stop-Transcript
Run Code Online (Sandbox Code Playgroud)
小智 18
以下适用于Windows 7:
powershell -command c:\temp\pscript.ps1 2>&1 > c:/temp/apickles.log
Run Code Online (Sandbox Code Playgroud)
在win7任务计划程序gui中:
program = "Powershell"
arguments = "-command c:\temp\pscript.ps1 2>&1 > c:/temp/apickles.log"
Run Code Online (Sandbox Code Playgroud)
请注意," - file"不起作用,因为文件名后面的所有参数都被解释为文件的参数.请注意,"2>&1"也会将错误输出重定向到日志文件.powershell的更高版本以稍微不同的方式执行此操作.
| 归档时间: |
|
| 查看次数: |
42475 次 |
| 最近记录: |