我查看了 Stack Overflow 上与任务计划程序相关的所有其他问题,并花了数小时进行谷歌搜索,但没有找到任何答案。
我创建了一个 .cmd 文件。我想安排一个任务每天运行该 .cmd 文件。我想使用权限有限的域服务帐户来运行该任务。我已以域服务帐户身份登录并确认该帐户能够运行该 .cmd 文件。
我能够使用域管理员帐户成功运行该任务。我已将任务设置为“无论用户是否登录都运行”,并输入了正确的密码(如果输入了错误的密码,它将不会让我保存)。我尝试授予域服务帐户“允许本地登录”、“作为批处理作业登录”和“作为服务登录”。我尝试将域服务帐户添加到本地管理员组。
无论如何,当我使用域服务帐户运行计划任务时,出现以下错误。
Task Scheduler failed to start "xxx" task for user "yyy". Additional Data: Error Value: 2147943726. (Event ID 101)
在应用程序和服务\Microsoft\Windows\TaskScheduler\Operational 的事件查看器中,我看到上述消息和以下错误:
Task Scheduler failed to log on "xxx" . Failure occurred in "LogonUserExEx" . User Action: Ensure the credentials for the task are correctly specified. Additional Data: Error Value: 2147943726.
这些消息暗示凭证未正确指定,但我已经复制并粘贴了凭证,就像我之前说过的,它不允许我使用不正确的用户 ID 和密码进行保存。
还有其他想法吗?
谢谢
- - 编辑 - -
2021-09-28T13:41:11.1856782 mmm\admin.mp 将代理目标表、代理绩效表、每日客户目标和每日客户目标 EOM 从文件服务器复制到 wordpress 站点 \Microsoft\Windows\Pull Reports 2021-09-29T07:00:00 true 1 S-1-5-21-3649111230-1858647485-2366713533-5172 密码 LeastPrivilege IgnoreNew true true true true false true false true true false false false PT72H 7 C:\_Web\_cmd\pullreports.cmd C:\_Web\_cmd\答案1
我用于计划任务的服务帐户与我用于网站的服务帐户相同。显然,当我将该帐户添加到 IIS_IUSRS 组时,该服务帐户不再适合用于计划任务。我创建了一个新的服务帐户,并能够成功安排任务。