在Powershell中创建的计划任务是否运行但不运行Powershell脚本?

s5a0g9ez  于 2022-11-29  发布在  Shell
关注(0)|答案(1)|浏览(183)

我有一个PS脚本,手动运行时运行良好,但我试图将其设置为每天运行,似乎不能找出为什么它不会运行。计划的任务本身将启动,但脚本实际上似乎没有运行。任何帮助将不胜感激。
这是我用来创建计划任务的代码:

$Trigger= New-ScheduledTaskTrigger -At 11:00am –Daily
$User= "NT AUTHORITY\SYSTEM"
$Action= New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-NoProfile -ExecutionPolicy Bypass -File G:\Path\ScriptName.ps1"
Register-ScheduledTask -TaskName "TaskyTask" -Trigger $Trigger -User $User -Action $Action -RunLevel Highest –Force
oknrviil

oknrviil1#

我在我的机器上创建了一个脚本@C:\test\ScriptName.ps1
脚本是:
Write-Output "HelloWorld" | Out-File C:\test\HelloWorld.txt
因此,我可以通过查看是否已在C:\Test中创建HelloWorld.txt来验证它是否成功
通过对代码进行调整来考虑我的脚本位置的差异:

$Trigger= New-ScheduledTaskTrigger -At 11:00am –Daily
$User= "NT AUTHORITY\SYSTEM"
$Action= New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-NoProfile -ExecutionPolicy Bypass -File C:\Test\ScriptName.ps1"
Register-ScheduledTask -TaskName "TaskyTask" -Trigger $Trigger -User $User -Action $Action -RunLevel Highest –Force

任务出现在任务调度器中,我运行它,并创建了HelloWorld.txt,确认它工作。这对我来说意味着你的脚本正在执行,但可能没有做你想做的。
如果您将脚本更改为与上面相同的简单脚本,它会运行吗?

相关问题