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


14

无论有人是否登录,我都有一个要自动运行的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.

我专门设置为不存储密码,但是错误表明它正在尝试使用密码。我记得在某个地方读到,“不存储密码”复选框也算作“请勿交互式运行”之类的内容。有人可以在这里指出我正确的方向吗?

Answers:


11

如果您不想保存密码,则不应指定用于运行任务的用户帐户。如果可以运行,请作为系统运行,或者将用户帐户和密码保存在任务中。


2
感谢Greg,我经历了标志和用户(无,本地,系统)的排列,发现系统用户实际上允许它运行。谢谢:)
glasnt 2012年

1

我的解决方案(此处除了接受的答案以外,还请其他人提供帮助):

该任务过去在本地用户下运行。运行是否已登录用户不要存储未打勾的密码

一切正常,直到我们重命名了机器-然后我不得不将要运行作业的用户重新分配为同一用户-但在另一台计算机上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.