我有一个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
1条答案
按热度按时间oknrviil1#
我在我的机器上创建了一个脚本@
C:\test\ScriptName.ps1
脚本是:
Write-Output "HelloWorld" | Out-File C:\test\HelloWorld.txt
因此,我可以通过查看是否已在
C:\Test
中创建HelloWorld.txt
来验证它是否成功通过对代码进行调整来考虑我的脚本位置的差异:
任务出现在任务调度器中,我运行它,并创建了
HelloWorld.txt
,确认它工作。这对我来说意味着你的脚本正在执行,但可能没有做你想做的。如果您将脚本更改为与上面相同的简单脚本,它会运行吗?