此任务要求指定的用户帐户具有作为批处理作业登录的权限

Joh*_*ohn 15 windows task-scheduler application windows-server-2008-r2

我在 windows server 2008 r2 Task Scheduler 下创建了一个基本任务。但是当我尝试保存任务时,出现以下错误:-

This task requires that the user account specified has Log on as batch job rights.
Run Code Online (Sandbox Code Playgroud)

现在我不确定这个权限是否是在活动目录中定义的用户权限的一部分..或者这是我需要在本地 Windows VM 上单独定义的权限??有人可以就此提出建议吗?

谢谢

dea*_*dog 16

今天有同样的问题。我将用户添加到:

管理工具 -> 本地安全策略 -> 本地策略 -> 用户权限分配 -> 作为批处理作业登录

但仍然收到错误。我找到了这篇文章,结果发现还有一个我必须从中删除用户的设置(不知道它是如何进入那里的):

管理工具 -> 本地安全策略 -> 本地策略 -> 用户权限分配 -> 拒绝作为批处理作业登录


joe*_*rty 11

这是适用于本地系统的用户权限。您可以在本地授予权限或在适用于相关系统的 GPO 中定义它。

  • 现在我所做的是在本地虚拟机中打开 secpol.msc 并在“本地策略>>用户权限分配>>作为批处理作业登录”下定义用户,现在用户可以运行预定的作业。 . 所以这是一种有效的方法吗?我虽然此权限将成为用户活动目录配置文件的一部分.. (10认同)
  • 这是一种有效的方法,不,它不是用户个人资料或 AD 帐户的一部分。 (2认同)
  • 我发现@deadlydog 的答案更有用。https://serverfault.com/a/1021089/121200 (2认同)