我有一个要自动运行的启动任务,无论是否有人登录。
我已将其设置为Run whether user is logged in or not
, Do not store password1
, and Run with highest privileges
,我认为可以使用以下代码:
schtasks /create /tn "My OnStartup Task" /TR "powershell blah.ps1" /sc ONSTART /f /NP /RL HIGHEST
Run Code Online (Sandbox Code Playgroud)
启用任务调度程序历史记录后,我收到如下错误:
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.
Run Code Online (Sandbox Code Playgroud)
我特别设置不存储密码,但错误表明它正在尝试使用密码。我记得在某处读到过,不存储密码复选框也算作“不以交互方式运行”之类的。有人能在这里指出我正确的方向吗?
Gre*_*kew 13
如果您不想保存密码,则不应指定在其下运行任务的用户帐户。如果可行或将用户帐户和密码与任务一起运行,则将其作为系统运行。
归档时间: |
|
查看次数: |
36774 次 |
最近记录: |