【问题标题】:Start-ScheduledTask queues task instead of running itStart-ScheduledTask 将任务排队而不是运行它
【发布时间】:2018-12-17 13:49:34
【问题描述】:

我在计算机上远程创建计划任务时遇到问题。

这是我的脚本:

$Action = New-ScheduledTaskAction -Execute "Robocopy" -Argument"""$downloadDirectory"" ""$fullDirectory"" /e /mt:32 /r:2 /w:2 /z /eta"
Register-ScheduledTask -User (Get-CimInstance –ClassName Win32_ComputerSystem | Select-Object -expand UserName) -Action $Action  -TaskName "ScriptUtilFileCopy" -Force 
Start-ScheduledTask -TaskName "ScriptUtilFileCopy" 

计划任务将以本地用户身份运行,而不是用于远程登录的帐户。

但是,当我运行Start-ScheduledTask远程时,任务在任务计划程序界面中设置为Queued,代码为0x0。但是,如果我从任务计划运行任务(即右键单击 --> 运行),则任务运行成功。

【问题讨论】:

  • remotely 到底是什么意思?您是否使用Enter-PSSessionInvoke-Command 连接到远程系统来创建任务?
  • @TobyU 你好,这是通过使用Invoke-Command完成的
  • 注册后运行Get-ScheduledTask -TaskName "ScriptUtilFileCopy" | Start-ScheduledTask时是否遇到同样的问题? (可能在一秒钟内Invoke-Command
  • @TobyU 刚试过,还是一样的错误。任务计划程序说Task Scheduler queued instance of task \ScriptUtilFileCopy.上次运行结果也说0x0
  • 您检查过事件日志是否有任何错误?

标签: powershell scheduled-tasks remote-access


【解决方案1】:

我遇到了完全相同的问题,就我而言,这是因为检查了条件“仅当计算机使用交流电源时才启动任务”。我测试它的笔记本电脑实际上是在使用电池。

取消选中后,我可以使用 Start-ScheduledTask 启动它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 2021-12-16
    • 2019-02-19
    • 2016-10-19
    • 1970-01-01
    相关资源
    最近更新 更多