gpt4 book ai didi

powershell - 计划的PowerShell任务将不会写入文件

转载 作者:行者123 更新时间:2023-12-03 01:17:40 24 4
gpt4 key购买 nike

我有一个PowerShell(PS)脚本,我想每天凌晨5:00执行。我想运行它以使其自动运行,因此我通过Task Scheduler(运行Windows 7 Ultimate SP1,64位)对其进行了调度。作为测试,我编写了一个简单的PS脚本,该脚本仅附加到带有时间戳的文本文件中。它正在运行-我可以看到PowerShell窗口打开并且写出PS日志-但它不会写到文本文件。

该脚本可以从命令行和PS Shell正常运行。无论是在计划时间还是从Task Scheduler列表中单击鼠标右键并选择“运行”,它都无法在Task Scheduler中工作。两次都运行,但不写入文本文件。

在任务计划程序中,将“操作”设置为启动程序PowerShell.exe。对于“添加参数”,我有:
-NoProfile -ExecutionPolicy绕过-命令C:\ AccessTask \ ATestScript.ps1

该脚本本身就是简单性:

Start-Transcript -path "C:\Temp\aTestScript.log" -Verbose

write-output "Start";

# just write one line to file
write-output "Logging";
$text = Get-Date
$text >> 'aTestScriptOutput.txt'

write-output $error[0] | fl -force
write-output "Quit";

Stop-Transcript

为了使计划任务写入文本文件,我需要做些特殊的事情吗?

最佳答案

答案是添加文件的完整路径:

$text >> 'C:\Temp\aTestScriptOutput.txt'

指定启动目录可能也可以。谢谢您的帮助!

关于powershell - 计划的PowerShell任务将不会写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25311489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com