【发布时间】: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-PSSession或Invoke-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