Windows 计划任务 - “启动时”任务出现错误 2147943711

Windows 计划任务 - “启动时”任务出现错误 2147943711

我有一个想要自动运行的 onstartup 任务,无论是否有人登录。

我已将其设置为Run whether user is logged in or notDo not store password1Run with highest privileges,我认为它可以起作用,使用以下代码:

schtasks /create /tn "My OnStartup Task"  /TR "powershell blah.ps1" /sc ONSTART /f /NP /RL HIGHEST

启用任务计划程序历史记录后,我收到如下错误:

Event ID: 104: Task Scheduler failed to log on "<Task Author>" . Failure occurred in "LsaLogonUser" . User Action: Ensure the credentials for the task are correctly specified. Additional Data: Error Value: 2147943711.

Event ID: 311: Task Scheduler failed to start Task Engine ""  process due to an error occurring in "LUAIsElevatedToken" . Command="taskeng.exe" . Additional Data: Error Value: 2147943711.

Event ID: 101: Task Scheduler failed to start "\My OnStartup Task" task for user "<Machine>\<Task Author>". Additional Data: Error Value: 2147943711.

我特意设置了不存储密码,但错误信息却说它正在尝试使用密码。我记得在某处读到过,不存储密码复选框也算作“不以交互方式运行”,或者类似的东西。有人能给我指出正确的方向吗?

答案1

如果您不想保存密码,则不应指定运行任务的用户帐户。如果可行,请以系统身份运行,或者将用户帐户和密码与任务一起保存。

答案2

我的解决方案(除了可以接受的答案之外,还在此指出以便为其他人提供帮助):

用于在当地的用户。无论用户是否登录都运行勾选;不存储密码没有勾选。

一切都很好,直到我们重命名了机器 - 然后我必须重新分配运行该作业的用户为同一个用户 - 但在不同的电脑。

相关内容